module Swamp::Action::Routes
Public Instance Methods
path(name, options = Hash[])
click to toggle source
# File lib/swamp/rails_actions/action/routes.rb, line 9 def path(name, options = Hash[]) router.send(:"#{name}_path", router_default_url_options.merge(options)) end
router()
click to toggle source
# File lib/swamp/rails_actions/action/routes.rb, line 5 def router @router ||= Rails.application.routes end
router_default_url_options()
click to toggle source
# File lib/swamp/rails_actions/action/routes.rb, line 17 def router_default_url_options Hash[].tap do |opts| opts[:host] = @request.host if @request end end
url(name, options = Hash[])
click to toggle source
# File lib/swamp/rails_actions/action/routes.rb, line 13 def url(name, options = Hash[]) router.send(:"#{name}_url", router_default_url_options.merge(options)) end