SimpleDelegator
# File lib/action_dispatch/routing/inspector.rb, line 67 def action requirements[:action] || ':action' end
# File lib/action_dispatch/routing/inspector.rb, line 11 def constraints requirements.except(:controller, :action) end
# File lib/action_dispatch/routing/inspector.rb, line 63 def controller requirements[:controller] || ':controller' end
# File lib/action_dispatch/routing/inspector.rb, line 7 def endpoint rack_app ? rack_app.inspect : "#{controller}##{action}" end
# File lib/action_dispatch/routing/inspector.rb, line 75 def engine? rack_app && rack_app.respond_to?(:routes) end
# File lib/action_dispatch/routing/inspector.rb, line 71 def internal? controller.to_s =~ %{\Arails/(info|welcome)} || path =~ %{\A#{Rails.application.config.assets.prefix}} end
# File lib/action_dispatch/routing/inspector.rb, line 42 def json_regexp str = regexp.inspect. sub('\A' , '^'). sub('\Z' , '$'). sub('\z' , '$'). sub(/^\// , ''). sub(/\/[a-z]*$/ , ''). gsub(/\(\?#.+\)/ , ''). gsub(/\(\?-\w+:/ , '('). gsub(/\s/ , '') Regexp.new(str).source end
# File lib/action_dispatch/routing/inspector.rb, line 34 def name super.to_s end
# File lib/action_dispatch/routing/inspector.rb, line 30 def path super.spec.to_s end
# File lib/action_dispatch/routing/inspector.rb, line 15 def rack_app(app = self.app) @rack_app ||= begin class_name = app.class.name.to_s if class_name == "ActionDispatch::Routing::Mapper::Constraints" rack_app(app.app) elsif ActionDispatch::Routing::Redirect === app || class_name !~ /^ActionDispatch::Routing/ app end end end
# File lib/action_dispatch/routing/inspector.rb, line 38 def regexp __getobj__.path.to_regexp end
Generated with the Darkfish Rdoc Generator 2.