Sha256: ed036be02f3fb2267219c7210893fde6332874cd90e19dbbfe8452b107b36aec
Contents?: true
Size: 815 Bytes
Versions: 10
Compression:
Stored size: 815 Bytes
Contents
module ProfitBricks # Request class class Request < ProfitBricks::Model # Retrieve status of a request. def status response = ProfitBricks.request( method: :get, path: "/requests/#{self.id}/status", expects: 200 ) self.class.instantiate_objects(response) end class << self # List all requests. def list response = ProfitBricks.request( method: :get, path: '/requests', expects: 200 ) instantiate_objects(response) end # Retrieve a request. def get(request_id) response = ProfitBricks.request( method: :get, path: "/requests/#{request_id}", expects: 200 ) instantiate_objects(response) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems