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