Sha256: 655bcc3842d84ba526a3bbfe2eaf0725e31e3c2521fa58e017a7e14661047818
Contents?: true
Size: 543 Bytes
Versions: 1
Compression:
Stored size: 543 Bytes
Contents
module MagicLamp class Configuration attr_accessor :after_each_proc, :before_each_proc, :infer_names def initialize self.infer_names = true end def before_each(&block) register_callback(:before, block) end def after_each(&block) register_callback(:after, block) end private def register_callback(type, block) if block.nil? raise ArgumentError, "MagicLamp.configuration##{type}_each requires a block" end send("#{type}_each_proc=", block) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
magic_lamp-1.0.0 | lib/magic_lamp/configuration.rb |