class MagicLamp::Configuration
Attributes
after_each_proc[RW]
before_each_proc[RW]
global_defaults[RW]
infer_names[RW]
Public Class Methods
new()
click to toggle source
# File lib/magic_lamp/configuration.rb, line 7 def initialize self.infer_names = true self.global_defaults = {} end
Public Instance Methods
after_each(&block)
click to toggle source
# File lib/magic_lamp/configuration.rb, line 16 def after_each(&block) register_callback(:after, block) end
before_each(&block)
click to toggle source
# File lib/magic_lamp/configuration.rb, line 12 def before_each(&block) register_callback(:before, block) end
Private Instance Methods
register_callback(type, block)
click to toggle source
# File lib/magic_lamp/configuration.rb, line 22 def register_callback(type, block) if block.nil? raise ArgumentError, "MagicLamp.configuration##{type}_each requires a block" end send("#{type}_each_proc=", block) end