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