Class: Dashdog::DSLContext

Inherits:
Object
  • Object
show all
Defined in:
lib/dashdog/dsl_context.rb

Instance Method Summary collapse

Constructor Details

#initializeDSLContext



5
6
7
8
9
# File 'lib/dashdog/dsl_context.rb', line 5

def initialize
  @boards = {'timeboards' => [], 'screenboards' => []}
  @templates = {}
  @context = Hashie::Mash.new()
end

Instance Method Details

#eval_dsl(dsl_file) ⇒ Object



11
12
13
14
15
# File 'lib/dashdog/dsl_context.rb', line 11

def eval_dsl(dsl_file)
  @_dsl_file = dsl_file
  instance_eval(File.read(dsl_file), dsl_file)
  @boards
end