Class: RocketGate::Connection
- Inherits:
-
Object
- Object
- RocketGate::Connection
- Defined in:
- lib/rocketgate/connection.rb
Instance Method Summary collapse
-
#initialize(server, port, path) ⇒ Connection
constructor
A new instance of Connection.
- #make_request!(request_body) ⇒ Object
Constructor Details
#initialize(server, port, path) ⇒ Connection
Returns a new instance of Connection.
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/rocketgate/connection.rb', line 5 def initialize(server, port, path) @server, @port, @path = server, port, path @client = Net::HTTP.new(server, port) @client.open_timeout = RocketGate.configuration.request_timeout @client.read_timeout = RocketGate.configuration.request_timeout if RocketGate.configuration.require_ssl @client.use_ssl = true @client.verify_mode = OpenSSL::SSL::VERIFY_NONE end end |
Instance Method Details
#make_request!(request_body) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/rocketgate/connection.rb', line 18 def make_request!(request_body) request = Net::HTTP::Post.new(@path, { 'Accept' => 'text/xml', 'Content-Type' => 'text/xml', 'User-Agent' => "rocketgate-ruby/#{RocketGate::VERSION}" }) request.body = request_body @client.request(request) end |