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