Method: Wardrobe::Option#initialize
- Defined in:
- lib/wardrobe/option.rb
#initialize(name, klass, plugin, **kargs) ⇒ Option
Returns a new instance of Option.
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/wardrobe/option.rb', line 7 def initialize(name, klass, plugin, **kargs) @name = name @klass = klass @plugin = plugin @default = kargs.fetch(:default, nil) @getter = Wardrobe.getters[kargs.fetch(:getter, nil)] @setter = Wardrobe.setters[kargs.fetch(:setter, nil)] @options = kargs freeze end |