Class: Formstack::Client
- Inherits:
-
Object
- Object
- Formstack::Client
- Extended by:
- Forwardable
- Defined in:
- lib/formstack/client.rb
Instance Attribute Summary collapse
-
#connection ⇒ Object
readonly
Returns the value of attribute connection.
Instance Method Summary collapse
- #confirmation_email(confirmation_id) ⇒ Object
- #confirmation_emails(form_id) ⇒ Object
- #copy_form(form_id) ⇒ Object
- #create_confirmation_email(form_id, args = {}) ⇒ Object
- #create_field(form_id, args = {}) ⇒ Object
- #create_form(args = {}) ⇒ Object
- #create_notification_email(form_id, args = {}) ⇒ Object
- #create_submission(form_id, args = {}) ⇒ Object
- #create_webhook(form_id, args = {}) ⇒ Object
- #delete_confirmation_email(confirmation_id) ⇒ Object
- #delete_field(field_id) ⇒ Object
- #delete_form(form_id) ⇒ Object
- #delete_notification_email(notification_id) ⇒ Object
- #delete_submission(submission_id) ⇒ Object
- #delete_webhook(webhook_id) ⇒ Object
- #field(field_id) ⇒ Object
- #fields(form_id) ⇒ Object
- #form(form_id) ⇒ Object
- #forms(args = {}) ⇒ Object
-
#initialize(connection: Connection.new) ⇒ Client
constructor
A new instance of Client.
- #notification_email(notification_id) ⇒ Object
- #notification_emails(form_id) ⇒ Object
- #submission(submission_id) ⇒ Object
- #submissions(form_id) ⇒ Object
- #update_confirmation_email(confirmation_id, args = {}) ⇒ Object
- #update_field(field_id, args = {}) ⇒ Object
- #update_form(form_id, args = {}) ⇒ Object
- #update_notification_email(notification_id, args = {}) ⇒ Object
- #update_submission(submission_id, args = {}) ⇒ Object
- #update_webhook(webhook_id, args = {}) ⇒ Object
- #webhook(webhook_id) ⇒ Object
- #webhooks(form_id) ⇒ Object
Constructor Details
#initialize(connection: Connection.new) ⇒ Client
Returns a new instance of Client.
11 12 13 |
# File 'lib/formstack/client.rb', line 11 def initialize(connection: Connection.new) @connection = connection end |
Instance Attribute Details
#connection ⇒ Object (readonly)
Returns the value of attribute connection.
7 8 9 |
# File 'lib/formstack/client.rb', line 7 def connection @connection end |
Instance Method Details
#confirmation_email(confirmation_id) ⇒ Object
83 84 85 |
# File 'lib/formstack/client.rb', line 83 def confirmation_email(confirmation_id) get("confirmation/#{confirmation_id}") end |
#confirmation_emails(form_id) ⇒ Object
79 80 81 |
# File 'lib/formstack/client.rb', line 79 def confirmation_emails(form_id) get("form/#{form_id}/confirmation") end |
#copy_form(form_id) ⇒ Object
35 36 37 |
# File 'lib/formstack/client.rb', line 35 def copy_form(form_id) post("form/#{form_id}/copy") end |
#create_confirmation_email(form_id, args = {}) ⇒ Object
87 88 89 |
# File 'lib/formstack/client.rb', line 87 def create_confirmation_email(form_id, args={}) post("form/#{form_id}/confirmation", args) end |
#create_field(form_id, args = {}) ⇒ Object
47 48 49 |
# File 'lib/formstack/client.rb', line 47 def create_field(form_id, args={}) post("form/#{form_id}/field", args) end |
#create_form(args = {}) ⇒ Object
23 24 25 |
# File 'lib/formstack/client.rb', line 23 def create_form(args={}) post("form", args) end |
#create_notification_email(form_id, args = {}) ⇒ Object
107 108 109 |
# File 'lib/formstack/client.rb', line 107 def create_notification_email(form_id, args={}) post("form/#{form_id}/notification", args) end |
#create_submission(form_id, args = {}) ⇒ Object
67 68 69 |
# File 'lib/formstack/client.rb', line 67 def create_submission(form_id, args={}) post("form/#{form_id}/submission", args) end |
#create_webhook(form_id, args = {}) ⇒ Object
127 128 129 |
# File 'lib/formstack/client.rb', line 127 def create_webhook(form_id, args={}) post("form/#{form_id}/webhook", args) end |
#delete_confirmation_email(confirmation_id) ⇒ Object
95 96 97 |
# File 'lib/formstack/client.rb', line 95 def delete_confirmation_email(confirmation_id) delete("confirmation/#{confirmation_id}") end |
#delete_field(field_id) ⇒ Object
55 56 57 |
# File 'lib/formstack/client.rb', line 55 def delete_field(field_id) delete("field/#{field_id}") end |
#delete_form(form_id) ⇒ Object
31 32 33 |
# File 'lib/formstack/client.rb', line 31 def delete_form(form_id) delete("form/#{form_id}") end |
#delete_notification_email(notification_id) ⇒ Object
115 116 117 |
# File 'lib/formstack/client.rb', line 115 def delete_notification_email(notification_id) delete("notification/#{notification_id}") end |
#delete_submission(submission_id) ⇒ Object
75 76 77 |
# File 'lib/formstack/client.rb', line 75 def delete_submission(submission_id) delete("submission/#{submission_id}") end |
#delete_webhook(webhook_id) ⇒ Object
135 136 137 |
# File 'lib/formstack/client.rb', line 135 def delete_webhook(webhook_id) delete("webhook/#{webhook_id}") end |
#field(field_id) ⇒ Object
43 44 45 |
# File 'lib/formstack/client.rb', line 43 def field(field_id) get("field/#{field_id}") end |
#fields(form_id) ⇒ Object
39 40 41 |
# File 'lib/formstack/client.rb', line 39 def fields(form_id) get("form/#{form_id}/field") end |
#form(form_id) ⇒ Object
19 20 21 |
# File 'lib/formstack/client.rb', line 19 def form(form_id) get("form/#{form_id}") end |
#forms(args = {}) ⇒ Object
15 16 17 |
# File 'lib/formstack/client.rb', line 15 def forms(args={}) get("form", args) end |
#notification_email(notification_id) ⇒ Object
103 104 105 |
# File 'lib/formstack/client.rb', line 103 def notification_email(notification_id) get("notification/#{notification_id}") end |
#notification_emails(form_id) ⇒ Object
99 100 101 |
# File 'lib/formstack/client.rb', line 99 def notification_emails(form_id) get("form/#{form_id}/notification") end |
#submission(submission_id) ⇒ Object
63 64 65 |
# File 'lib/formstack/client.rb', line 63 def submission(submission_id) get("submission/#{submission_id}") end |
#submissions(form_id) ⇒ Object
59 60 61 |
# File 'lib/formstack/client.rb', line 59 def submissions(form_id) get("form/#{form_id}/submission") end |
#update_confirmation_email(confirmation_id, args = {}) ⇒ Object
91 92 93 |
# File 'lib/formstack/client.rb', line 91 def update_confirmation_email(confirmation_id, args={}) put("confirmation/#{confirmation_id}", args) end |
#update_field(field_id, args = {}) ⇒ Object
51 52 53 |
# File 'lib/formstack/client.rb', line 51 def update_field(field_id, args={}) put("field/#{field_id}", args) end |
#update_form(form_id, args = {}) ⇒ Object
27 28 29 |
# File 'lib/formstack/client.rb', line 27 def update_form(form_id, args={}) put("form/#{form_id}", args) end |
#update_notification_email(notification_id, args = {}) ⇒ Object
111 112 113 |
# File 'lib/formstack/client.rb', line 111 def update_notification_email(notification_id, args={}) put("notification/#{notification_id}", args) end |
#update_submission(submission_id, args = {}) ⇒ Object
71 72 73 |
# File 'lib/formstack/client.rb', line 71 def update_submission(submission_id, args={}) put("submission/#{submission_id}", args) end |
#update_webhook(webhook_id, args = {}) ⇒ Object
131 132 133 |
# File 'lib/formstack/client.rb', line 131 def update_webhook(webhook_id, args={}) put("webhook/#{webhook_id}", args) end |
#webhook(webhook_id) ⇒ Object
123 124 125 |
# File 'lib/formstack/client.rb', line 123 def webhook(webhook_id) get("webhook/#{webhook_id}") end |
#webhooks(form_id) ⇒ Object
119 120 121 |
# File 'lib/formstack/client.rb', line 119 def webhooks(form_id) get("form/#{form_id}/webhook") end |