class Scalingo::Regional::Apps
Public Instance Methods
all(headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/apps.rb, line 5 def all(headers = nil, &block) data = nil response = connection.get( "apps", data, headers, &block ) unpack(:apps) { response } end
create(payload = {}, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/apps.rb, line 31 def create(payload = {}, headers = nil, &block) data = {app: payload} dry_run = !!(payload[:dry_run] || payload["dry_run"]) request_headers = {} request_headers["X-Dry-Run"] = "true" if dry_run request_headers.update(headers) if headers response = connection.post( "apps", data, request_headers, &block ) unpack(:app) { response } end
destroy(id, payload = {}, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/apps.rb, line 76 def destroy(id, payload = {}, headers = nil, &block) response = connection.delete( "apps/#{id}", payload, headers, &block ) unpack { response } end
find(id, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/apps.rb, line 18 def find(id, headers = nil, &block) data = nil response = connection.get( "apps/#{id}", data, headers, &block ) unpack(:app) { response } end
logs_url(id, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/apps.rb, line 63 def logs_url(id, headers = nil, &block) data = nil response = connection.get( "apps/#{id}/logs", data, headers, &block ) unpack(:logs_url) { response } end
rename(id, payload = {}, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/apps.rb, line 87 def rename(id, payload = {}, headers = nil, &block) response = connection.post( "apps/#{id}/rename", payload, headers, &block ) unpack(:app) { response } end
transfer(id, payload = {}, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/apps.rb, line 98 def transfer(id, payload = {}, headers = nil, &block) response = connection.patch( "apps/#{id}", payload, headers, &block ) unpack(:app) { response } end
update(id, payload = {}, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/apps.rb, line 50 def update(id, payload = {}, headers = nil, &block) data = {app: payload} response = connection.patch( "apps/#{id}", data, headers, &block ) unpack(:app) { response } end