Module: Payme::Params
- Defined in:
- lib/payme/request/params.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/payme/request/params.rb', line 4 def self.included(klass) klass.class_eval do # # Parse the provided parameters before to make a binary call # def parse_params .reject do |k,v| !valid_params.include?(k.to_s) end.to_a.collect do |a| a.join('=') end.join(' ') + " amount=#{amount}" end end private def valid_params ['merchant_id', 'merchant_country', 'amount', 'currency_code', 'pathfile', 'normal_return_url', 'cancel_return_url', 'automatic_response_url', 'language', 'payment_means', 'header_flag', 'capture_day', 'capture_mode', 'bgcolor', 'block_align', 'block_order', 'textcolor', 'receipt_complement', 'caddie', 'customer_id', 'customer_email', 'customer_ip_address', 'data', 'return_context', 'target', 'order_id'] end end |
Instance Method Details
#valid_params ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/payme/request/params.rb', line 21 def valid_params ['merchant_id', 'merchant_country', 'amount', 'currency_code', 'pathfile', 'normal_return_url', 'cancel_return_url', 'automatic_response_url', 'language', 'payment_means', 'header_flag', 'capture_day', 'capture_mode', 'bgcolor', 'block_align', 'block_order', 'textcolor', 'receipt_complement', 'caddie', 'customer_id', 'customer_email', 'customer_ip_address', 'data', 'return_context', 'target', 'order_id'] end |