Module: WorkflowKit::ParameterableInstanceMethods
- Defined in:
- app/models/workflow_kit/parameterable.rb
Instance Method Summary collapse
- #parameter_hash ⇒ Object
- #parameters=(new_parameter_hash) ⇒ Object
-
#parameters_to_hash ⇒ Object
returns the associated parameters as hash.
Instance Method Details
#parameter_hash ⇒ Object
21 22 23 |
# File 'app/models/workflow_kit/parameterable.rb', line 21 def parameter_hash parameters_to_hash end |
#parameters=(new_parameter_hash) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'app/models/workflow_kit/parameterable.rb', line 25 def parameters=( new_parameter_hash ) return super( new_parameter_hash ) if not new_parameter_hash.kind_of? Hash # original method parameters.destroy_all # delete previous parameters if new_parameter_hash new_parameter_hash.each do |key, value| self.parameters.build( key: key, value: value ) end end end |
#parameters_to_hash ⇒ Object
returns the associated parameters as hash
17 18 19 |
# File 'app/models/workflow_kit/parameterable.rb', line 17 def parameters_to_hash WorkflowKit::Parameter.to_hash( parameters ) end |