Method: Granite::Routing::Route#initialize

Defined in:
lib/granite/routing/route.rb

#initialize(projector_path, path: nil, as: nil, projector_prefix: false) ⇒ Route

Returns a new instance of Route.



6
7
8
9
10
11
12
13
14
# File 'lib/granite/routing/route.rb', line 6

def initialize(projector_path, path: nil, as: nil, projector_prefix: false)
  @projector_path = projector_path
  @action_path, @projector_name = projector_path.split('#')
  @path = path
  @as = as

  @action_name = @action_path.split('/').last
  @action_name = "#{@projector_name}_#{@action_name}" if projector_prefix
end