Method: Usher::Route#initialize

Defined in:
lib/usher/route.rb

#initialize(original_path, parsed_paths, router, conditions, requirements, default_values, generate_with, match_partially, priority) ⇒ Route

Returns a new instance of Route.



24
25
26
27
28
29
# File 'lib/usher/route.rb', line 24

def initialize(original_path, parsed_paths, router, conditions, requirements, default_values, generate_with, match_partially, priority)
  @original_path, @router, @requirements, @conditions, @default_values, @match_partially, @priority = original_path, router, requirements, conditions, default_values, match_partially, priority
  @recognizable = true
  @paths = parsed_paths.collect {|path| Path.new(self, path)}
  @generate_with = GenerateWith.new(generate_with[:scheme], generate_with[:port], generate_with[:host]) if generate_with
end