class SmartFixtures::VariableSet

Attributes

variable_set[R]

Public Class Methods

new() click to toggle source
# File lib/smart_fixtures/variable_set.rb, line 4
def initialize
  @variable_set = {}
end

Public Instance Methods

let(variable_name, &block) click to toggle source
# File lib/smart_fixtures/variable_set.rb, line 8
def let(variable_name, &block)
  value = block.call
  @variable_set[variable_name] = value
  self.instance_variable_set("@#{variable_name}", value)
  self.class.send(:attr_reader, variable_name)
end