Method: Moonrope::Base#initialize

Defined in:
lib/moonrope/base.rb

#initialize { ... } ⇒ Base

Initialize a new instance of the Moonrope::Base

Yields:

  • instance evals the contents within the Base DSL



59
60
61
62
63
64
65
# File 'lib/moonrope/base.rb', line 59

def initialize(&block)
  unload
  @environment = 'development'
  @load_directories = []
  @dsl = Moonrope::DSL::BaseDSL.new(self)
  @dsl.instance_eval(&block) if block_given?
end