module Spage::Api
Mixin for API classes
Api
Module
Api
Module
Api
Module
Public Instance Methods
client()
click to toggle source
# File lib/spage/api.rb, line 7 def client @client ||= Spage::Client.new end
Private Instance Methods
handle_response(response) { || ... }
click to toggle source
# File lib/spage/api/component.rb, line 61 def handle_response(response) case response when Net::HTTPSuccess yield when Net::HTTPUnauthorized raise(Error, 'Unauthorized: wrong API Key') else # Net::HTTPBadRequest, Net::HTTPUnprocessableEntity, Net::HTTPForbidden raise(Error, response.body) end end