module AuthorizeAction::Sinatra::ClassMethods
Public Instance Methods
action(request_method, request_path)
click to toggle source
# File lib/authorize_action/sinatra.rb, line 11 def action(request_method, request_path) request_method = request_method.to_s.upcase *_, route = routes[request_method].find {|pattern, _| request_path.match(pattern) } route && route.instance_variable_get(:@route_name) && route.instance_variable_get(:@route_name).to_sym || "#{request_method} #{request_path}".to_sym end