diff --git a/lib/wx_pay/service.rb b/lib/wx_pay/service.rb
index 519731e..711a8d8 100644
--- a/lib/wx_pay/service.rb
+++ b/lib/wx_pay/service.rb
@@ -158,36 +158,38 @@ module WxPay
r
end
- private
+ class << self
+ private
- def self.check_required_options(options, names)
- names.each do |name|
- warn("WxPay Warn: missing required option: #{name}") unless options.has_key?(name)
+ def check_required_options(options, names)
+ names.each do |name|
+ warn("WxPay Warn: missing required option: #{name}") unless options.has_key?(name)
+ end
end
- end
- def self.make_payload(params)
- sign = WxPay::Sign.generate(params)
- params.delete(:key) if params[:key]
- "#{params.map { |k, v| "<#{k}>#{v}#{k}>" }.join}#{sign}"
- end
+ def make_payload(params)
+ sign = WxPay::Sign.generate(params)
+ params.delete(:key) if params[:key]
+ "#{params.map { |k, v| "<#{k}>#{v}#{k}>" }.join}#{sign}"
+ end
- def self.invoke_remote(url, payload, options = {})
- options = WxPay.extra_rest_client_options.merge(options)
-
- r = RestClient::Request.execute(
- {
- method: :post,
- url: url,
- payload: payload,
- headers: { content_type: 'application/xml' }
- }.merge(options)
- )
-
- if r
- WxPay::Result[Hash.from_xml(r)]
- else
- nil
+ def invoke_remote(url, payload, options = {})
+ options = WxPay.extra_rest_client_options.merge(options)
+
+ r = RestClient::Request.execute(
+ {
+ method: :post,
+ url: url,
+ payload: payload,
+ headers: { content_type: 'application/xml' }
+ }.merge(options)
+ )
+
+ if r
+ WxPay::Result[Hash.from_xml(r)]
+ else
+ nil
+ end
end
end
end
--
libgit2 0.21.0