Class: Stannp::LettersResource
Instance Method Summary
collapse
Methods inherited from Resource
#get_request, #initialize, #post_request, #url_for
Instance Method Details
#batch(attributes:) ⇒ Object
25
26
27
28
|
# File 'lib/stannp/resources/letters.rb', line 25
def batch(attributes:)
url = url_for(path: 'letters/batch')
Batch.new(post_request(url, body: attributes).body['data'])
end
|
#cancel(id:) ⇒ Object
20
21
22
23
|
# File 'lib/stannp/resources/letters.rb', line 20
def cancel(id:)
url = url_for(path: 'letters/cancel')
post_request(url, body: { id: id }).body['success']
end
|
#create(attributes:) ⇒ Object
5
6
7
8
|
# File 'lib/stannp/resources/letters.rb', line 5
def create(attributes:)
url = url_for(path: 'letters/create')
Letter.new(post_request(url, body: attributes).body['data'])
end
|
15
16
17
18
|
# File 'lib/stannp/resources/letters.rb', line 15
def get(id:)
url = url_for(path: "letters/get/#{id}")
Letter.new(get_request(url).body['data'])
end
|
#post(attributes:) ⇒ Object
10
11
12
13
|
# File 'lib/stannp/resources/letters.rb', line 10
def post(attributes:)
url = url_for(path: 'letters/post')
Letter.new(post_request(url, body: attributes).body['data'])
end
|