Sha256: 014e07a106944b766668c65c2c93516d3c0952c3c47d544fe481c768b984cce3
Contents?: true
Size: 383 Bytes
Versions: 2
Compression:
Stored size: 383 Bytes
Contents
module Configurator module Option def option(name, default = nil, &block) config.add_option(name, block_given? ? Configuration.new : default) if block_given? config.get(name).instance_exec(config.get(name), &block) end end private :option def options(*names) names.each {|name| option(name) } end private :options end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
configurator2-0.1.3 | lib/configurator/option.rb |
configurator2-0.1.2 | lib/configurator/option.rb |