class Troles::Macros::StrategyOptions

Attributes

subject_class[R]

Public Class Methods

new(subject_class) click to toggle source
# File lib/trole_groups/macros/strategy_options.rb, line 6
def initialize subject_class
  @subject_class = subject_class
end

Public Instance Methods

apply_macro(name) click to toggle source

@param [Symbol] name of the macro to run

# File lib/trole_groups/macros/strategy_options.rb, line 11
def apply_macro name
  # overrides default method that returns false
  begin 
    subject_class.send :include,  "Troles::Macros::#{strategy_name.to_s.camelize}".constantize
  rescue
  end
end