Class: Tessa::Asset
- Inherits:
-
Object
- Object
- Tessa::Asset
- Extended by:
- ResponseFactory
- Defined in:
- lib/tessa/asset.rb
Defined Under Namespace
Classes: Failure
Class Method Summary collapse
Instance Method Summary collapse
- #cancel!(connection: Tessa.config.connection) ⇒ Object
- #complete!(connection: Tessa.config.connection) ⇒ Object
- #delete!(connection: Tessa.config.connection) ⇒ Object
- #failure? ⇒ Boolean
Methods included from ResponseFactory
Class Method Details
.find(*ids, connection: Tessa.config.connection) ⇒ Object
26 27 28 29 |
# File 'lib/tessa/asset.rb', line 26 def self.find(*ids, connection: Tessa.config.connection) new_from_response connection.get("/assets/#{ids.join(",")}") end |
Instance Method Details
#cancel!(connection: Tessa.config.connection) ⇒ Object
18 19 20 |
# File 'lib/tessa/asset.rb', line 18 def cancel!(connection: Tessa.config.connection) Asset.new_from_response connection.patch("/assets/#{id}/cancelled") end |
#complete!(connection: Tessa.config.connection) ⇒ Object
14 15 16 |
# File 'lib/tessa/asset.rb', line 14 def complete!(connection: Tessa.config.connection) Asset.new_from_response connection.patch("/assets/#{id}/completed") end |
#delete!(connection: Tessa.config.connection) ⇒ Object
22 23 24 |
# File 'lib/tessa/asset.rb', line 22 def delete!(connection: Tessa.config.connection) Asset.new_from_response connection.delete("/assets/#{id}") end |
#failure? ⇒ Boolean
31 32 33 |
# File 'lib/tessa/asset.rb', line 31 def failure? false end |