@@ -4,14 +4,12 @@ def initialize(client)
44 @client = client
55 end
66
7- def list_providers ( auth = false , limit = 0 , currency = 'MXN' )
8- if auth
9- uri = @client . deploy_uri +'providers/'
10- keys = { user : @client . get_user , pass : @client . get_pass }
11- else
12- uri = @client . deploy_uri +'providers/true/'
13- keys = nil
14- end
7+ def get_auth
8+ { :user => @client . get_user , :pass => @client . get_pass }
9+ end
10+
11+ def list_providers ( limit = 0 , currency = 'MXN' )
12+ uri = @client . deploy_uri +'providers/'
1513
1614 if limit > 0
1715 uri = uri +'?order_total=' +limit . to_s
@@ -21,16 +19,13 @@ def list_providers(auth=false, limit=0, currency='MXN')
2119 uri = uri +'¤cy=' +currency
2220 end
2321
24- response = Request ::get ( uri , keys )
22+ response = Request ::get ( uri , get_auth )
2523
2624 Factory ::get_instance_of 'ListProviders' , response
2725 end
2826
2927 def verify_order ( order_id )
30- response = Request ::get (
31- @client . deploy_uri +'charges/' +order_id +'/' ,
32- user : @client . get_user , pass : @client . get_pass
33- )
28+ response = Request ::get ( @client . deploy_uri +'charges/' +order_id +'/' , get_auth )
3429
3530 Factory ::get_instance_of 'CpOrderInfo' , response
3631 end
@@ -54,66 +49,43 @@ def place_order(order)
5449 :app_client_version => order . app_client_version
5550 }
5651
57- response = Request ::post (
58- @client . deploy_uri +'charges/' ,
59- params ,
60- user : @client . get_user , pass : @client . get_pass
61- )
52+ response = Request ::post ( @client . deploy_uri +'charges/' , params , get_auth )
6253
6354 Factory ::get_instance_of 'NewOrderInfo' , response
6455 end
6556
6657 def send_sms_instructions ( number , order_id )
6758 params = { customer_phone : number }
6859
69- response = Request ::post (
70- @client . deploy_uri +'charges/' +order_id +'/sms/' ,
71- params ,
72- user : @client . get_user , pass : @client . get_pass
73- )
60+ response = Request ::post ( @client . deploy_uri +'charges/' +order_id +'/sms/' , params , get_auth )
7461
7562 Factory ::get_instance_of 'SmsInfo' , response
7663 end
7764
7865 def create_webhook ( url )
7966 params = { url : url }
8067
81- response = Request ::post (
82- @client . deploy_uri +'webhooks/stores/' ,
83- params ,
84- user : @client . get_user , pass : @client . get_pass
85- )
68+ response = Request ::post ( @client . deploy_uri +'webhooks/stores/' , params , get_auth )
8669
8770 Factory ::get_instance_of 'Webhook' , response
8871 end
8972
9073 def update_webhook ( webhook_id , new_url )
9174 params = { url : new_url }
9275
93- response = Request ::put (
94- @client . deploy_uri +'webhooks/stores/' +webhook_id +'/' ,
95- params ,
96- user : @client . get_user , pass : @client . get_pass
97- )
76+ response = Request ::put ( @client . deploy_uri +'webhooks/stores/' +webhook_id +'/' , params , get_auth )
9877
9978 Factory ::get_instance_of 'Webhook' , response
10079 end
10180
10281 def delete_webhook ( webhook_id )
103- response = Request ::delete (
104- @client . deploy_uri +'webhooks/stores/' +webhook_id ,
105- nil ,
106- user : @client . get_user , pass : @client . get_pass
107- )
82+ response = Request ::delete ( @client . deploy_uri +'webhooks/stores/' +webhook_id , nil , get_auth )
10883
10984 Factory ::get_instance_of 'Webhook' , response
11085 end
11186
11287 def list_webhooks
113- response = Request ::get (
114- @client . deploy_uri +'webhooks/stores/' ,
115- user : @client . get_user , pass : @client . get_pass
116- )
88+ response = Request ::get ( @client . deploy_uri +'webhooks/stores/' , get_auth )
11789
11890 Factory ::get_instance_of 'ListWebhooks' , response
11991 end
0 commit comments