Module: Payture::Api::V1::Client::PaytureApim

Defined in:
lib/payture/api/v1/client/payture_apim.rb

Instance Method Summary collapse

Instance Method Details

#charge(order_id) ⇒ Object



27
28
# File 'lib/payture/api/v1/client/payture_apim.rb', line 27

def charge(order_id)
end

#init(session_type, order_id, amount, ip, options = {}) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/payture/api/v1/client/payture_apim.rb', line 6

def init(session_type, order_id, amount, ip, options={})
  data = {
    session_type: session_type,
    order_id: order_id,
    amount: amount,
    ip: ip
  }.merge!(options)

  params = {
    key: self.key,
    data: data
  }

  request = make_request('Init', params)
  request.result
end

#pay_status(order_id) ⇒ Object



36
37
# File 'lib/payture/api/v1/client/payture_apim.rb', line 36

def pay_status(order_id)
end

#pay_url(session_id) ⇒ Object



23
24
25
# File 'lib/payture/api/v1/client/payture_apim.rb', line 23

def pay_url(session_id)
  "#{url_for('Pay')}?SessionId=#{session_id}"
end

#refund(order_id, amount) ⇒ Object



33
34
# File 'lib/payture/api/v1/client/payture_apim.rb', line 33

def refund(order_id, amount)
end

#unblock(order_id, amount) ⇒ Object



30
31
# File 'lib/payture/api/v1/client/payture_apim.rb', line 30

def unblock(order_id, amount)
end