Class: PayoneConnect

Inherits:
Object
  • Object
show all
Defined in:
lib/payone_connect.rb,
lib/payone_connect/version.rb

Constant Summary collapse

VERSION =
"0.3.2"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_url, data) ⇒ PayoneConnect

Returns a new instance of PayoneConnect.



9
10
11
12
13
# File 'lib/payone_connect.rb', line 9

def initialize(api_url, data)
  @api_url = URI.parse(api_url)
  @request_data = process_data(data)
  @request_header = {'Content-Type'=> 'application/x-www-form-urlencoded'}
end

Instance Attribute Details

#request_dataObject (readonly)

Returns the value of attribute request_data.



8
9
10
# File 'lib/payone_connect.rb', line 8

def request_data
  @request_data
end

#request_headerObject (readonly)

Returns the value of attribute request_header.



8
9
10
# File 'lib/payone_connect.rb', line 8

def request_header
  @request_header
end

Instance Method Details

#requestObject



15
16
17
18
19
20
# File 'lib/payone_connect.rb', line 15

def request
  http = Net::HTTP.new(@api_url.host, @api_url.port)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  handle_response(http.post(@api_url.path, @request_data,@request_header))
end