Class: FinnetApi::API

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/finnet_api.rb

Constant Summary collapse

@@USER_FINNET =
config['username']
@@PASS_FINNET =
config['password']
@@RETURN_URI =
config['return_url']
@@BILLHOST_URL =
config['bill_host']
@@REQUEST_URL_195 =
config['request_url']
@@CHECK_STATUS_URL_195 =
config['check_status_url']
@@TIMEOUT =
config['timeout']

Instance Method Summary collapse

Instance Method Details

#mer_signature_valid(mer_sign, request) ⇒ Object



33
34
35
36
37
38
39
40
41
# File 'lib/finnet_api.rb', line 33

def mer_signature_valid(mer_sign,request)
  comparator = "#{mer_signature(request)}"
  if mer_sign.to_s == hash256(comparator).to_s
    lanjut = true
  else
    lanjut = false
  end
  return lanjut
end

#send_api(amount, invoice, add_info1, add_info2 = nil, add_info3 = nil, add_info4 = nil, add_info5 = nil) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/finnet_api.rb', line 21

def send_api(amount,invoice,add_info1,add_info2= nil,add_info3 = nil ,add_info4= nil,add_info5 = nil)
    response = parse_array(amount,invoice,add_info1,add_info2)
  query_string = convert_get(response)
  if insert_trancastion(response)
    api_valid = HTTParty.post(@@REQUEST_URL_195,:body=> "#{query_string}")
    if check_response(api_valid)
     issue="#{api_valid}"
    end
  end
end