module ActiveFixtures

Constants

VERSION

Public Class Methods

cleanup!() click to toggle source
# File lib/active-fixtures.rb, line 35
def cleanup!
  StateDumper.cleanup!
end
current_state() click to toggle source
# File lib/active-fixtures.rb, line 50
def current_state
  thread_storage[:current_state]
end
current_state=(state) click to toggle source
# File lib/active-fixtures.rb, line 54
def current_state=(state)
  thread_storage[:current_state] = state
end
init!() click to toggle source
# File lib/active-fixtures.rb, line 27
def init!
  StateDumper.init!
end
load_clean!() click to toggle source
# File lib/active-fixtures.rb, line 31
def load_clean!
  StateDumper.load_clean!
end
populate(name, &block) click to toggle source
# File lib/active-fixtures.rb, line 23
def populate(name, &block)
  state_builders[name] = StateBuilder.new(block)
end
prepare!(name) click to toggle source
# File lib/active-fixtures.rb, line 39
def prepare!(name)
  raise PrepareStateError.new("Undefined active fixture: #{name.inspect}") unless state_builders.key?(name)

  self.current_state = State.new(name)
  current_state.prepare!(state_builders[name])
end
thread_storage() click to toggle source
# File lib/active-fixtures.rb, line 46
def thread_storage
  Thread.current[:__active_fixtures] ||= {}
end