Class: Dashdog::DSLContext
- Inherits:
-
Object
- Object
- Dashdog::DSLContext
- Defined in:
- lib/dashdog/dsl_context.rb
Instance Method Summary collapse
- #eval_dsl(dsl_file) ⇒ Object
-
#initialize ⇒ DSLContext
constructor
A new instance of DSLContext.
Constructor Details
#initialize ⇒ DSLContext
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 |