Method: BangBang::ClassMethods#init

Defined in:
lib/bang-bang.rb

#init(params = {}) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/bang-bang.rb', line 26

def init(params={})
  self.application_name   = params[:application_name] || raise(ArgumentError, "You must provide an :application_name param")
  self.root_dir          = params[:root_dir] || raise(ArgumentError, "You must provide a :root_dir param")
  self.named_routes       = params[:named_routes] || raise(ArgumentError, "You must provide a :named_routes param")
  self.views_class        = params[:views_class] || raise(ArgumentError, "You must provide a :views_class param")

  plugins.init
end