class Hanami::Config::Router

Hanami router config

@since 2.0.0 @api private

Attributes

base_config[R]

Base config is provided so router config can include the ‘base_url`

Public Class Methods

new(base_config) click to toggle source

@api private @since 2.0.0

# File lib/hanami/config/router.rb, line 20
def initialize(base_config)
  @base_config = base_config
end

Public Instance Methods

options() click to toggle source

@api private @since 2.0.0

# File lib/hanami/config/router.rb, line 28
def options
  {base_url: base_config.base_url}
end

Private Instance Methods

method_missing(name, *args, &block) click to toggle source
Calls superclass method
# File lib/hanami/config/router.rb, line 34
def method_missing(name, *args, &block)
  if config.respond_to?(name)
    config.public_send(name, *args, &block)
  else
    super
  end
end
respond_to_missing?(name, _include_all = false) click to toggle source
Calls superclass method
# File lib/hanami/config/router.rb, line 42
def respond_to_missing?(name, _include_all = false)
  config.respond_to?(name) || super
end