module Midpay::Strategy::ClassMethods
Public Instance Methods
default_arguments()
click to toggle source
# File lib/midpay/strategy.rb, line 49 def default_arguments @default_arguments ||= Options.new end
default_options()
click to toggle source
# File lib/midpay/strategy.rb, line 45 def default_options @default_options ||= Options.new(name: self.strategy_name) end
option(name, value = nil)
click to toggle source
# File lib/midpay/strategy.rb, line 53 def option name, value = nil default_options[name] = value end
set(name, value = nil)
click to toggle source
# File lib/midpay/strategy.rb, line 57 def set name, value = nil default_arguments[name] = value end
strategy_name()
click to toggle source
# File lib/midpay/strategy.rb, line 61 def strategy_name self.name.split("::").last.to_s.gsub(/(?!(^))([A-Z])/,'_\1\2').downcase end