Sha256: 6c5f27e1b8a8bcfcf4127607cb2290f0eeca0000aa74b74a68c0add916fc032e
Contents?: true
Size: 346 Bytes
Versions: 2
Compression:
Stored size: 346 Bytes
Contents
module ConfigureMe class Setting attr_reader :name, :default def initialize(owner, name, *args) options = args.extract_options! @owner, @name = owner, name.to_s @default = options.key?(:default) ? options[:default] : nil end def define_methods! @owner.define_attribute_methods(true) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
configure_me-0.2.1 | lib/configure_me/setting.rb |
configure_me-0.1.1 | lib/configure_me/setting.rb |