class Bogus::FakeConfiguration
Public Instance Methods
evaluate(&block)
click to toggle source
# File lib/bogus/fake_configuration.rb, line 16 def evaluate(&block) instance_eval(&block) end
fake(name, opts = {}, &block)
click to toggle source
# File lib/bogus/fake_configuration.rb, line 7 def fake(name, opts = {}, &block) opts = opts.dup class_block = opts.delete(:class) fakes[name] = FakeDefinition.new(name: name, opts: opts, stubs: stubs_hash(&block), class_block: class_block) end
get(name)
click to toggle source
# File lib/bogus/fake_configuration.rb, line 20 def get(name) fakes[name] end
include?(name)
click to toggle source
# File lib/bogus/fake_configuration.rb, line 3 def include?(name) fakes.key?(name) end
Private Instance Methods
fakes()
click to toggle source
# File lib/bogus/fake_configuration.rb, line 31 def fakes @fakes ||= {} end
stubs_hash(&block)
click to toggle source
# File lib/bogus/fake_configuration.rb, line 26 def stubs_hash(&block) stubs = StubsConfiguration.new(&block) stubs.stubs end