Class: SoapyCake::ModificationType
- Inherits:
-
Object
- Object
- SoapyCake::ModificationType
- Defined in:
- lib/soapy_cake/modification_type.rb
Constant Summary collapse
- CHANGE =
'change'
- REMOVE =
'remove'
- DO_NOT_CHANGE =
'do_not_change'
Instance Method Summary collapse
-
#initialize(key, modification_type_key, default) ⇒ ModificationType
constructor
A new instance of ModificationType.
- #options(input_opts) ⇒ Object
Constructor Details
#initialize(key, modification_type_key, default) ⇒ ModificationType
Returns a new instance of ModificationType.
9 10 11 12 13 |
# File 'lib/soapy_cake/modification_type.rb', line 9 def initialize(key, modification_type_key, default) @key = key @modification_type_key = modification_type_key @default = default end |
Instance Method Details
#options(input_opts) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/soapy_cake/modification_type.rb', line 15 def (input_opts) validate_input(input_opts) input_opts.merge( key => value(input_opts), modification_type_key => modification_type(input_opts) ) end |