module Micropayment
Public Class Methods
assert_keys_exists(opts, *keys)
click to toggle source
# File lib/micropayment.rb, line 18 def self.assert_keys_exists(opts, *keys) keys.flatten! opt_keys = opts.keys keys.each do |k| raise(ArgumentError, "Mandatory key missing: #{k}") unless opt_keys.include?(k) end end
assert_valid_keys(opts, *valid_keys)
click to toggle source
# File lib/micropayment.rb, line 11 def self.assert_valid_keys(opts, *valid_keys) valid_keys.flatten! opts.each_key do |k| raise(ArgumentError, "Unknown key: #{k}") unless valid_keys.include?(k) end end