Sha256: d165f7d2eba2788644fbd91ea9a8e60f0eca2fb79bf1b703b866748494613659
Contents?: true
Size: 523 Bytes
Versions: 1
Compression:
Stored size: 523 Bytes
Contents
module Configurable module ConfigClasses class ListConfig < ScalarConfig def initialize(key, attrs={}) unless attrs.has_key?(:default) attrs[:default] = [] end super end def cast(values) results = [] values.each {|value| results << super(value) } results end def uncast(values) results = [] values.each {|value| results << super(value) } results end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
configurable-1.0.0 | lib/configurable/config_classes/list_config.rb |