Sha256: b13d7d33a91fa39ea504ea2b5e58d2b0143acd08c92bf020ddc3d9a8fd88ca4b

Contents?: true

Size: 372 Bytes

Versions: 1

Compression:

Stored size: 372 Bytes

Contents

class FormSubmission < ActiveRecord::Base
  include Concerns::Emailable

  belongs_to :form
  has_many :data, foreign_key: :submission_id, class_name: 'FormSubmissionData'

  validates :form, presence: true
  # TODO: belongs_to :visitor

  def data_object
    data.inject(OpenStruct.new) do |stack, d|
      stack.send("#{d.name}=", d.value)
      stack
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
udongo-0.1.0 app/models/form_submission.rb