module RocketGate
Constants
- AuthorizationError
- GatewayRequestError
- GatewayResponseError
- VERSION
- ValidationError
Public Class Methods
configuration()
click to toggle source
# File lib/rocketgate.rb, line 23 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/rocketgate.rb, line 27 def configure yield(configuration) end
connection()
click to toggle source
# File lib/rocketgate.rb, line 31 def connection configuration.validate! @connection ||= Connection.new(configuration.request_host, configuration.request_port, configuration.request_path) end
reset!()
click to toggle source
# File lib/rocketgate.rb, line 38 def reset! @configuration, @connection = nil, nil end
send_request!(request)
click to toggle source
# File lib/rocketgate.rb, line 42 def send_request!(request) response = connection.make_request!(request.build_gateway_request) if response.code.to_i == 200 return Response.from_xml(response.body) else raise GatewayRequestError.new("Unexpected status code in gateway response: #{response.code}") end end