class Mautic::Submissions::Form

@see developer.mautic.org/#get-form-submissions

Attributes

id[R]

Public Class Methods

new(connection, data) click to toggle source

@param [Mautic::Connection] connection @param [Hash] data

# File lib/mautic/submissions/form.rb, line 9
def initialize(connection, data)
  @connection = connection
  @raw = data
  @id = data["id"].to_i
end

Public Instance Methods

contact() click to toggle source

@return [Mautic::Contact]

# File lib/mautic/submissions/form.rb, line 31
def contact
  @contact ||= @connection.contacts.new(@raw["lead"])
end
contact_id() click to toggle source

@return [Integer]

# File lib/mautic/submissions/form.rb, line 21
def contact_id
  @contact_id ||= @raw["lead"]["id"]
end
form() click to toggle source

@return [Mautic::Form]

# File lib/mautic/submissions/form.rb, line 26
def form
  @form ||= @connection.forms.new(@raw["form"].merge("fields" => @raw["results"]))
end
form_id() click to toggle source

@return [Integer]

# File lib/mautic/submissions/form.rb, line 16
def form_id
  @form_id ||= @raw["form"]["id"].to_i
end
referer() click to toggle source

@return [String]

# File lib/mautic/submissions/form.rb, line 36
def referer
  @raw["referer"].to_s
end
results() click to toggle source

@return [Hash]

# File lib/mautic/submissions/form.rb, line 41
def results
  @raw["results"]
end