Class: Mautic::Submissions::Form

Inherits:
Object
  • Object
show all
Defined in:
lib/mautic/submissions/form.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(connection, data) ⇒ Form

Returns a new instance of Form.

Parameters:



8
9
10
11
12
# File 'lib/mautic/submissions/form.rb', line 8

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

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



4
5
6
# File 'lib/mautic/submissions/form.rb', line 4

def id
  @id
end

Instance Method Details

#contactMautic::Contact

Returns:



30
31
32
# File 'lib/mautic/submissions/form.rb', line 30

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

#contact_idInteger

Returns:

  • (Integer)


20
21
22
# File 'lib/mautic/submissions/form.rb', line 20

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

#formMautic::Form

Returns:



25
26
27
# File 'lib/mautic/submissions/form.rb', line 25

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

#form_idInteger

Returns:

  • (Integer)


15
16
17
# File 'lib/mautic/submissions/form.rb', line 15

def form_id
  @form_id ||= @raw["form"]["id"].to_i
end

#refererString

Returns:

  • (String)


35
36
37
# File 'lib/mautic/submissions/form.rb', line 35

def referer
  @raw["referer"].to_s
end