Method: Rack::Cors#initialize
- Defined in:
- lib/rack/cors.rb
#initialize(app, opts = {}, &block) ⇒ Cors
Returns a new instance of Cors.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/rack/cors.rb', line 29 def initialize(app, opts = {}, &block) @app = app @debug_mode = !!opts[:debug] @logger = @logger_proc = nil logger = opts[:logger] if logger if logger.respond_to? :call @logger_proc = opts[:logger] else @logger = logger end end return unless block_given? if block.arity == 1 block.call(self) else instance_eval(&block) end end |