Class: Formable::RedlineRequests
- Inherits:
-
Object
- Object
- Formable::RedlineRequests
- Defined in:
- lib/formable/resources/redline_requests.rb
Instance Method Summary collapse
- #create(template_id:, members:, test_mode: nil, metadata: nil) ⇒ Object
- #create_url(redline_request_id, member_email) ⇒ Object
- #get(redline_request_id) ⇒ Object
- #get_events(redline_request_id) ⇒ Object
-
#initialize(http) ⇒ RedlineRequests
constructor
A new instance of RedlineRequests.
- #list(updated_since: nil) ⇒ Object
- #update_members(redline_request_id, members) ⇒ Object
Constructor Details
#initialize(http) ⇒ RedlineRequests
Returns a new instance of RedlineRequests.
5 6 7 |
# File 'lib/formable/resources/redline_requests.rb', line 5 def initialize(http) @http = http end |
Instance Method Details
#create(template_id:, members:, test_mode: nil, metadata: nil) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/formable/resources/redline_requests.rb', line 9 def create(template_id:, members:, test_mode: nil, metadata: nil) @http.post("/redline-requests", Params.json_body( template_id: template_id, members: members, test_mode: test_mode, metadata: )) end |
#create_url(redline_request_id, member_email) ⇒ Object
33 34 35 36 37 38 |
# File 'lib/formable/resources/redline_requests.rb', line 33 def create_url(redline_request_id, member_email) @http.post( path(redline_request_id, "/url"), Params.json_body(member_email: member_email) ) end |
#get(redline_request_id) ⇒ Object
22 23 24 |
# File 'lib/formable/resources/redline_requests.rb', line 22 def get(redline_request_id) @http.get(path(redline_request_id)) end |
#get_events(redline_request_id) ⇒ Object
40 41 42 |
# File 'lib/formable/resources/redline_requests.rb', line 40 def get_events(redline_request_id) @http.get(path(redline_request_id, "/events")) end |