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