Class: SaveTheMonth::ReaderDsl
- Inherits:
-
Object
- Object
- SaveTheMonth::ReaderDsl
- Defined in:
- lib/reader_dsl.rb
Instance Attribute Summary collapse
-
#query_dsl ⇒ Object
Returns the value of attribute query_dsl.
-
#recipe_dsl ⇒ Object
Returns the value of attribute recipe_dsl.
Instance Method Summary collapse
- #evaluate_recipe(recipe_in_text) ⇒ Object
-
#initialize ⇒ ReaderDsl
constructor
A new instance of ReaderDsl.
- #query(&blk) ⇒ Object
- #recipe(&blk) ⇒ Object
Constructor Details
Instance Attribute Details
#query_dsl ⇒ Object
Returns the value of attribute query_dsl.
6 7 8 |
# File 'lib/reader_dsl.rb', line 6 def query_dsl @query_dsl end |
#recipe_dsl ⇒ Object
Returns the value of attribute recipe_dsl.
6 7 8 |
# File 'lib/reader_dsl.rb', line 6 def recipe_dsl @recipe_dsl end |
Instance Method Details
#evaluate_recipe(recipe_in_text) ⇒ Object
12 13 14 |
# File 'lib/reader_dsl.rb', line 12 def evaluate_recipe(recipe_in_text) instance_eval(recipe_in_text) end |
#query(&blk) ⇒ Object
20 21 22 23 |
# File 'lib/reader_dsl.rb', line 20 def query(&blk) self.query_dsl = SaveTheMonth::QueryDsl.new(recipe_dsl.expected_balance) self.query_dsl.instance_eval(&blk) end |
#recipe(&blk) ⇒ Object
16 17 18 |
# File 'lib/reader_dsl.rb', line 16 def recipe(&blk) self.recipe_dsl.instance_eval(&blk) end |