class Ipay::Client

Public Class Methods

new(username=nil, apikey=nil, debug=false) click to toggle source
# File lib/ipay/client.rb, line 9
def initialize(username=nil, apikey=nil, debug=false)
  @setup = Ipay::Setup.new(username, apikey, debug)
end

Public Instance Methods

delete(url, params={}, options = { format: :formated }) click to toggle source
# File lib/ipay/client.rb, line 28
def delete(url, params={}, options = { format: :formated })
  request = Ipay::Request.new(@setup.host, @setup.path)
  request.delete(url, params, options)
end
get(url, params = {}, options = { format: :formated }) click to toggle source
# File lib/ipay/client.rb, line 13
def get(url, params = {}, options = { format: :formated })
  request = Ipay::Request.new(@setup.host, @setup.path)
  request.get(url, params, options)
end
get_order_status(params = {}, options = { format: :formated }) click to toggle source
# File lib/ipay/client.rb, line 40
def get_order_status(params = {}, options = { format: :formated })
  request = Ipay::Request.new(@setup.host, @setup.path)
  params[:userName] = @setup.username
  params[:password] = @setup.password
  request.get('getOrderStatusExtended.do', params, options)
end
post(url, params = {}, options = { format: :formated }) click to toggle source
# File lib/ipay/client.rb, line 18
def post(url, params = {}, options = { format: :formated })
  request = Ipay::Request.new(@setup.host, @setup.path)
  request.post(url, params, options)
end
put(url, params={}, options = { format: :formated }) click to toggle source
# File lib/ipay/client.rb, line 23
def put(url, params={}, options = { format: :formated })
  request = Ipay::Request.new(@setup.host, @setup.path)
  request.put(url, params, options)
end
register_order(params = {}, options = { format: :formated }) click to toggle source
# File lib/ipay/client.rb, line 33
def register_order(params = {}, options = { format: :formated })
  request = Ipay::Request.new(@setup.host, @setup.path)
  params[:userName] = @setup.username
  params[:password] = @setup.password
  request.post_register_order('register.do', params, options)
end