class Wardrobe::OptionStore
Attributes
defaults[R]
store[R]
Public Instance Methods
add(name, instance)
click to toggle source
# File lib/wardrobe/option_store.rb, line 12 def add(name, instance) mutate { store[name] = instance } end
freeze()
click to toggle source
Calls superclass method
# File lib/wardrobe/option_store.rb, line 7 def freeze @defaults = select_defaults super end
Private Instance Methods
select_defaults()
click to toggle source
# File lib/wardrobe/option_store.rb, line 18 def select_defaults store.reject { |_k, v| v.default.nil? }.transform_values(&:default) end