module Rack::App::SingletonMethods::Settings

Public Instance Methods

cli(&block) click to toggle source
# File lib/rack/app/singleton_methods/settings.rb, line 3
def cli(&block)
  @cli ||= Rack::App::CLI.new
  @cli.instance_exec(&block) unless block.nil?
  @cli
end

Protected Instance Methods

error(*exception_classes, &block) click to toggle source
# File lib/rack/app/singleton_methods/settings.rb, line 19
def error(*exception_classes, &block)
  @error_handler ||= Rack::App::ErrorHandler.new
  unless block.nil?
    @error_handler.register_handler(exception_classes, block)
  end

  return @error_handler
end
headers(new_headers=nil) click to toggle source
# File lib/rack/app/singleton_methods/settings.rb, line 11
def headers(new_headers=nil)
  middleware do |b|
    b.use(Rack::App::Middlewares::HeaderSetter,new_headers)
  end if new_headers.is_a?(Hash)

  new_headers
end