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

Follow DRY principle and remove duplication

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