Class: Tessa::Asset

Inherits:
Object
  • Object
show all
Extended by:
ResponseFactory
Defined in:
lib/tessa/asset.rb

Defined Under Namespace

Classes: Failure

Class Method Summary collapse

Instance Method Summary collapse

Methods included from ResponseFactory

new_from_response

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