class EzPaaS::HTTP::RESTClient
Public Instance Methods
apps()
click to toggle source
Apps
# File lib/ezpaas/http/rest_client.rb, line 12 def apps (handle self.class.get(url_for('/apps')))['apps'] end
create_app(name)
click to toggle source
# File lib/ezpaas/http/rest_client.rb, line 16 def create_app(name) options = { body: { name: name } } handle self.class.post(url_for('/apps'), options) end
destroy_app(name)
click to toggle source
# File lib/ezpaas/http/rest_client.rb, line 25 def destroy_app(name) options = { query: { name: name } } handle self.class.delete(url_for('/apps'), options) end
Private Instance Methods
handle(response)
click to toggle source
# File lib/ezpaas/http/rest_client.rb, line 36 def handle(response) if response.code >= 400 raise HTTPError, (response['error'] || 'An unknown error occurred.') else response end end