Class: Pingen::Documents
- Inherits:
-
Object
- Object
- Pingen::Documents
- Defined in:
- lib/pingen/documents.rb
Instance Method Summary collapse
- #delete(id) ⇒ Object
- #get(id) ⇒ Object
-
#initialize(client = Client.new) ⇒ Documents
constructor
A new instance of Documents.
- #list ⇒ Object
- #pdf(id) ⇒ Object
-
#send(id, fast_send: false, color: false) ⇒ Object
fast_send: true | false, default: false.
-
#upload(pdf, send: false, fast_send: false, color: false) ⇒ Object
fast_send: true | false, default: false.
Constructor Details
#initialize(client = Client.new) ⇒ Documents
3 4 5 |
# File 'lib/pingen/documents.rb', line 3 def initialize(client = Client.new) @client = client end |
Instance Method Details
#delete(id) ⇒ Object
34 35 36 |
# File 'lib/pingen/documents.rb', line 34 def delete(id) @client.post_request("/document/delete/id/#{id}", {}) end |
#get(id) ⇒ Object
11 12 13 |
# File 'lib/pingen/documents.rb', line 11 def get(id) @client.get_request("/document/get/id/#{id}") end |
#list ⇒ Object
7 8 9 |
# File 'lib/pingen/documents.rb', line 7 def list @client.get_request("/document/list") end |
#pdf(id) ⇒ Object
30 31 32 |
# File 'lib/pingen/documents.rb', line 30 def pdf(id) @client.get_request("/document/pdf/id/#{id}") end |
#send(id, fast_send: false, color: false) ⇒ Object
fast_send: true | false, default: false.
true - A Post
false - B Post
26 27 28 |
# File 'lib/pingen/documents.rb', line 26 def send(id, fast_send: false, color: false) @client.post_request("/document/send/id/#{id}", parse_send_params(fast_send, color)) end |
#upload(pdf, send: false, fast_send: false, color: false) ⇒ Object
fast_send: true | false, default: false.
true - A Post
false - B Post
18 19 20 21 |
# File 'lib/pingen/documents.rb', line 18 def upload(pdf, send: false, fast_send: false, color: false) data = {send: send}.merge(send ? parse_send_params(fast_send, color) : {}) @client.post_multipart_request("/document/upload", pdf, data: data.to_json) end |