Module: Pakyow::Application::Behavior::Routing::Definition::Methods

Defined in:
lib/pakyow/application/behavior/routing/definition.rb

Instance Method Summary collapse

Instance Method Details

#handle(name_exception_or_code, as: nil, &block) ⇒ Object

Registers an error handler automatically available in all Controller instances.

See Also:

  • Routing::Behavior::ErrorHandling#handle


31
32
33
# File 'lib/pakyow/application/behavior/routing/definition.rb', line 31

def handle(name_exception_or_code, as: nil, &block)
  const_get(:Controller).handle(name_exception_or_code, as: as, &block)
end

#resource(name, path, *args, param: Pakyow::Routing::Extension::Resource::DEFAULT_PARAM, &block) ⇒ Object

Defines a RESTful resource.



22
23
24
25
26
# File 'lib/pakyow/application/behavior/routing/definition.rb', line 22

def resource(name, path, *args, param: Pakyow::Routing::Extension::Resource::DEFAULT_PARAM, &block)
  controller name, path, *args do
    expand_within(:resource, param: param, &block)
  end
end