Class: Mautic::Form
Instance Attribute Summary
Attributes inherited from Model
#changed, #connection, #errors
Instance Method Summary collapse
- #assign_attributes(source = nil) ⇒ Object
-
#submission(submission_id) ⇒ Object
Mautic::Submissions::Form.
- #submissions(**options) ⇒ Object
Methods inherited from Model
#attributes, #attributes=, #changed?, #changes, #create, #destroy, endpoint, in, #initialize, #mautic_id, #save, #to_mautic, #update, #update_columns
Constructor Details
This class inherits a constructor from Mautic::Model
Instance Method Details
#assign_attributes(source = nil) ⇒ Object
4 5 6 |
# File 'app/models/mautic/form.rb', line 4 def assign_attributes(source = nil) self.attributes = { name: source['name'], fields: source['fields'] } if source.is_a? Hash end |
#submission(submission_id) ⇒ Object
Returns Mautic::Submissions::Form.
11 12 13 14 15 16 |
# File 'app/models/mautic/form.rb', line 11 def submission(submission_id) json = @connection.request(:get, "api/forms/#{id}/submissions/#{submission_id}") Mautic::Submissions::Form.new @connection, json["submission"] rescue Mautic::RecordNotFound => _e nil end |
#submissions(**options) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'app/models/mautic/form.rb', line 28 def submissions(**) json = @connection.request(:get, "api/forms/#{id}/submissions", params: ) @submissions = json["submissions"].collect do |attributes| Mautic::Submissions::Form.new @connection, attributes end rescue RequestError => _e [] end |