Class: Formily::Submit

Inherits:
ActiveRecord::Base
  • Object
show all
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

#dataObject



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

Returns:

  • (Boolean)


23
24
25
# File 'app/models/formily/submit.rb', line 23

def is_complete?
  self.state == 2
end