Class: Formily::Submit
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Formily::Submit
- Defined in:
- app/models/formily/submit.rb
Constant Summary collapse
- STATES =
{ 0 => 'Not Started', 1 => 'In Progress', 2 => 'Complete' }
Instance Method Summary collapse
Instance Method Details
#data ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'app/models/formily/submit.rb', line 27 def data ids = self.form.inputs.map do |i| if i.try(:inputs) i.inputs.map(&:id) else i.id end end values = self.input_values.to_a ids.map do |i| if i.is_a?(Array) values.select{|x| i.include?(x.input_id)}.map(&:get_value).join(', ') else values.select{|x| x.input_id == i}.first.get_value rescue '' end end end |
#is_complete? ⇒ Boolean
23 24 25 |
# File 'app/models/formily/submit.rb', line 23 def is_complete? self.state == 2 end |