Method: Opi::API#initialize

Defined in:
lib/opi/api.rb

#initialize(options = {}) ⇒ API

Returns a new instance of API.



25
26
27
28
29
30
31
# File 'lib/opi/api.rb', line 25

def initialize(options={})
  puts "* Opi Version: #{Opi::VERSION} initializing".green
  @logger = options[:logger] || Logger.new(STDOUT)
  @logger.level = options[:debug] ? Logger::DEBUG : Logger::INFO
  @router = Router.new(self.class.root)
  @router.routes.collect{|x| @logger.debug "Route: #{x.method} #{x.path}"}
end