module ActionBack::RouteBack
Public Instance Methods
id_from_url(url)
click to toggle source
# File lib/actionback/route_back.rb, line 12 def id_from_url(url) match = match_path url infer_controller(match).fetch_resource_id match end
infer_controller(route_params)
click to toggle source
# File lib/actionback/route_back.rb, line 7 def infer_controller(route_params) # OPTIMIZE possible to do without instantiating new instance? ActionDispatch::Routing::RouteSet::Dispatcher.new.controller route_params end
match_path(path)
click to toggle source
# File lib/actionback/route_back.rb, line 3 def match_path(path) Rails.application.routes.recognize_path path end
resource_from_url(url)
click to toggle source
# File lib/actionback/route_back.rb, line 18 def resource_from_url(url) match = match_path url infer_controller(match).fetch_resource match end