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