提交 9a57e7f9 编写于 作者: A Abhishek Jain

Follow DRY principle and remove duplication

上级 27c970f0
......@@ -84,21 +84,13 @@ def url_for(options = nil)
when Hash
options = options.symbolize_keys
unless options.key?(:only_path)
if options[:host].nil?
options[:only_path] = _generate_paths_by_default
else
options[:only_path] = false
end
options[:only_path] = only_path?(options[:host])
end
super(options)
when ActionController::Parameters
unless options.key?(:only_path)
if options[:host].nil?
options[:only_path] = _generate_paths_by_default
else
options[:only_path] = false
end
options[:only_path] = only_path?(options[:host])
end
super(options)
......@@ -147,5 +139,9 @@ def optimize_routes_generation? #:nodoc:
def _generate_paths_by_default
true
end
def only_path?(host)
_generate_paths_by_default unless host
end
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册