class SaveTheMonth::ReaderDsl

Attributes

query_dsl[RW]
recipe_dsl[RW]

Public Class Methods

new() click to toggle source
# File lib/reader_dsl.rb, line 8
def initialize
  self.recipe_dsl = RecipeDsl.new
end

Public Instance Methods

evaluate_recipe(recipe_in_text) click to toggle source
# File lib/reader_dsl.rb, line 12
def evaluate_recipe(recipe_in_text)
  instance_eval(recipe_in_text)
end
query(&blk) click to toggle source
# 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) click to toggle source
# File lib/reader_dsl.rb, line 16
def recipe(&blk)
  self.recipe_dsl.instance_eval(&blk)
end