Class: WorkflowKit::Parameter
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- WorkflowKit::Parameter
- Defined in:
- app/models/workflow_kit/parameter.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.to_hash(parameters) ⇒ Object
25 26 27 28 29 30 31 |
# File 'app/models/workflow_kit/parameter.rb', line 25 def self.to_hash( parameters ) parameter_hashes = parameters.collect do |parameter| parameter.to_hash end merged_hash = parameter_hashes.inject { |all, h| all.merge( h ) } return merged_hash end |
Instance Method Details
#key ⇒ Object
8 9 10 11 |
# File 'app/models/workflow_kit/parameter.rb', line 8 def key return super.to_sym unless super.kind_of? Symbol return super end |
#to_hash ⇒ Object
21 22 23 |
# File 'app/models/workflow_kit/parameter.rb', line 21 def to_hash return { key => value } end |
#value ⇒ Object
13 14 15 16 17 18 19 |
# File 'app/models/workflow_kit/parameter.rb', line 13 def value v = super v = v.to_i if ( not v.to_i == nil ) and ( v.to_i.to_s == v ) if v.respond_to?( :to_i ) v = true if v == "true" v = false if v == "false" return v end |