Class: TcorpAuthorize::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/tcorp_authorize.rb

Instance Method Summary collapse

Constructor Details

#initialize(auth_attrs) ⇒ Client

Returns a new instance of Client.



6
7
8
9
10
# File 'lib/tcorp_authorize.rb', line 6

def initialize( auth_attrs )
	@gateway = auth_attrs[:gateway]
	@api_login = auth_attrs[:api_login]
	@api_key = auth_attrs[:api_key]
end

Instance Method Details

#send_request(action, params) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/tcorp_authorize.rb', line 12

def send_request( action, params )
	rquest = Rquest.new({
		verb: :post,
		uri: uri,
		payload: payload_for(action, params),
		form_type: :json 
	})
	# rquest.send.to_json
	response = TcorpAuthorize::strip_byte_order_mark(rquest.send )
	JSON::parse( response )
end