Sha256: 3dec26a860af0f01109db9aa019597968282f9c10ed03c4fd888241cb90b2154

Contents?: true

Size: 378 Bytes

Versions: 11

Compression:

Stored size: 378 Bytes

Contents

class klass < Udongo::ActiveModelSimulator

  def form_instance
    Form.find_by(name: 'form_name')
  end

  def save
    if valid?
      submission = form_instance.submissions.create!
      form_instance.fields.each do |field|
        submission.data.new(name: field.name, value: send(field.name.to_sym))
      end
      submission.save!
    else
      false
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
udongo-2.0.4 lib/generators/udongo/form/templates/form.rb
udongo-2.0.3 lib/generators/udongo/form/templates/form.rb
udongo-2.0.2 lib/generators/udongo/form/templates/form.rb
udongo-2.0.1 lib/generators/udongo/form/templates/form.rb
udongo-2.0.0 lib/generators/udongo/form/templates/form.rb
udongo-1.0.4 lib/generators/udongo/form/templates/form.rb
udongo-1.0.3 lib/generators/udongo/form/templates/form.rb
udongo-1.0.2 lib/generators/udongo/form/templates/form.rb
udongo-1.0.1 lib/generators/udongo/form/templates/form.rb
udongo-1.0.0 lib/generators/udongo/form/templates/form.rb
udongo-0.1.0 lib/generators/udongo/form/templates/form.rb