Follow DRY principle and remove duplication

This commit is contained in:
Abhishek Jain 2015-10-07 12:50:39 +05:30
parent 27c970f000
commit 9a57e7f9bb

@ -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