class Scalingo::Regional::Addons
Public Instance Methods
categories(headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 96 def categories(headers = nil, &block) data = nil response = connection(fallback_to_guest: true).get( "addon_categories", data, headers, &block ) unpack(:addon_categories) { response } end
destroy(app_id, addon_id, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 57 def destroy(app_id, addon_id, headers = nil, &block) data = nil response = connection.delete( "apps/#{app_id}/addons/#{addon_id}", data, headers, &block ) unpack { response } end
find(app_id, addon_id, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 18 def find(app_id, addon_id, headers = nil, &block) data = nil response = connection.get( "apps/#{app_id}/addons/#{addon_id}", data, headers, &block ) unpack(:addon) { response } end
for(app_id, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 5 def for(app_id, headers = nil, &block) data = nil response = connection.get( "apps/#{app_id}/addons", data, headers, &block ) unpack(:addons) { response } end
providers(headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 109 def providers(headers = nil, &block) data = nil response = connection(fallback_to_guest: true).get( "addon_providers", data, headers, &block ) unpack(:addon_providers) { response } end
provision(app_id, payload = {}, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 31 def provision(app_id, payload = {}, headers = nil, &block) data = {addon: payload} response = connection.post( "apps/#{app_id}/addons", data, headers, &block ) unpack(:addon) { response } end
sso(app_id, addon_id, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 70 def sso(app_id, addon_id, headers = nil, &block) data = nil response = connection.get( "apps/#{app_id}/addons/#{addon_id}/sso", data, headers, &block ) unpack(:addon) { response } end
token(app_id, addon_id, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 83 def token(app_id, addon_id, headers = nil, &block) data = nil response = connection.post( "apps/#{app_id}/addons/#{addon_id}/token", data, headers, &block ) unpack(:addon) { response } end
update(app_id, addon_id, payload = {}, headers = nil, &block)
click to toggle source
# File lib/scalingo/regional/addons.rb, line 44 def update(app_id, addon_id, payload = {}, headers = nil, &block) data = {addon: payload} response = connection.patch( "apps/#{app_id}/addons/#{addon_id}", data, headers, &block ) unpack(:addon) { response } end