module Granite::Routing::Declarer

Public Class Methods

declare(routing, route, **options) click to toggle source
# File lib/granite/routing/declarer.rb, line 5
def declare(routing, route, **options)
  routing.match route.path,
                via: :all,
                **options,
                to: dispatcher,
                as: route.as,
                granite_action: route.action_path,
                granite_projector: route.projector_name
end
dispatcher() click to toggle source
# File lib/granite/routing/declarer.rb, line 15
def dispatcher
  @dispatcher ||= Dispatcher.new
end
reset_dispatcher() click to toggle source
# File lib/granite/routing/declarer.rb, line 19
def reset_dispatcher
  dispatcher.reset!
end