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