Sha256: d83cca4b5898bd7d7c2cb2504875222b8e566e56f7553a93aaa0ce4cdfe6aee3

Contents?: true

Size: 392 Bytes

Versions: 11

Compression:

Stored size: 392 Bytes

Contents

module Udongo
  module EmailVars
    class FormSubmission
      attr_reader :submission

      def initialize(form_submission)
        @submission = form_submission
      end

      def to_hash(prefix: 'submission')
        submission.data.inject({}) do |hash, current|
          hash["#{prefix}.#{current.name}".to_sym] = current.value
          hash
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
udongo-2.0.4 lib/udongo/email_vars/form_submission.rb
udongo-2.0.3 lib/udongo/email_vars/form_submission.rb
udongo-2.0.2 lib/udongo/email_vars/form_submission.rb
udongo-2.0.1 lib/udongo/email_vars/form_submission.rb
udongo-2.0.0 lib/udongo/email_vars/form_submission.rb
udongo-1.0.4 lib/udongo/email_vars/form_submission.rb
udongo-1.0.3 lib/udongo/email_vars/form_submission.rb
udongo-1.0.2 lib/udongo/email_vars/form_submission.rb
udongo-1.0.1 lib/udongo/email_vars/form_submission.rb
udongo-1.0.0 lib/udongo/email_vars/form_submission.rb
udongo-0.1.0 lib/udongo/email_vars/form_submission.rb