Sha256: 1d6599c8f4fc1cf86a3e5083409c15c17db0caff3ec26a1fd01cd987a96cd5b2
Contents?: true
Size: 463 Bytes
Versions: 47
Compression:
Stored size: 463 Bytes
Contents
class FormSubmission < ApplicationRecord include Concerns::Emailable include Concerns::Searchable # TODO: Make this searchable by adding the key/value columns on data # as accessible attributes on FormSubmission. belongs_to :form has_many :data, class_name: 'FormSubmissionData' validates :form, presence: true def data_object data.inject(OpenStruct.new) do |stack, d| stack.send("#{d.name}=", d.value) stack end end end
Version data entries
47 entries across 47 versions & 1 rubygems