module Mobilepay::Requests
Common requests for classes
Private Instance Methods
add_signature(uri)
click to toggle source
# File lib/mobilepay/requests.rb, line 11 def add_signature(uri) headers['AuthenticationSignature'] = generate_signature(uri) end
check_response(response)
click to toggle source
# File lib/mobilepay/requests.rb, line 23 def check_response(response) if response.code != 200 error_message = response.message.empty? ? response.code : response.message raise Failure, error_message end end
request(type, uri)
click to toggle source
# File lib/mobilepay/requests.rb, line 4 def request(type, uri) add_signature(uri) response = send_request(type, uri) check_response(response) response end
send_request(type, uri)
click to toggle source
# File lib/mobilepay/requests.rb, line 15 def send_request(type, uri) case type when :get then self.class.get(uri, query: {}, headers: headers) when :put then self.class.put(uri, query: {}, headers: headers) when :delete then self.class.delete(uri, query: {}, headers: headers) end end