Module: FixtureKit::Singleton

Included in:
FixtureKit
Defined in:
lib/fixture_kit/singleton.rb

Instance Method Summary collapse

Instance Method Details

#configure {|runner.configuration| ... } ⇒ Object

Yields:



5
6
7
8
# File 'lib/fixture_kit/singleton.rb', line 5

def configure
  yield(runner.configuration) if block_given?
  self
end

#define(extends: nil, &block) ⇒ Object



14
15
16
# File 'lib/fixture_kit/singleton.rb', line 14

def define(extends: nil, &block)
  Definition.new(extends: extends, &block)
end

#resetObject



18
19
20
# File 'lib/fixture_kit/singleton.rb', line 18

def reset
  @runner = nil
end

#runnerObject



10
11
12
# File 'lib/fixture_kit/singleton.rb', line 10

def runner
  @runner ||= Runner.new
end