Sha256: 67e3910e6e06f0692874cf041fe36ec862958af0107d052f5f104b7c205c0dff

Contents?: true

Size: 523 Bytes

Versions: 2

Compression:

Stored size: 523 Bytes

Contents

module Mautic
  module Submissions
    class Form
      attr_reader :id

      def initialize(connection, data)
        @connection = connection
        @raw = data
        @id = data["id"]
      end

      def form_id
        @raw["form"]["id"]
      end

      def contact_id
        @raw["lead"]["id"]
      end

      def form
        @form ||= @connection.forms.new(@raw["form"].merge("fields" => @raw["results"]))
      end

      def contact
        @connection.contacts.new(@raw["lead"])
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mautic-2.2.2 lib/mautic/submissions/form.rb
mautic-2.1.1 lib/mautic/submissions/form.rb