# File lib/journey/route.rb, line 13 def initialize name, app, path, constraints, defaults = {} constraints = constraints.dup @name = name @app = app @path = path @verb = constraints[:request_method] || // @ip = constraints.delete(:ip) || // @constraints = constraints @constraints.keep_if { |_,v| Regexp === v || String === v } @defaults = defaults @required_defaults = nil @required_parts = nil @parts = nil @decorated_ast = nil @precedence = 0 end