module SayWhen::Utils
Public Instance Methods
load_strategy(strategy_type, strategy)
click to toggle source
# File lib/say_when/utils.rb, line 5 def load_strategy(strategy_type, strategy) if strategy.is_a?(Symbol) || strategy.is_a?(String) require "say_when/#{strategy_type}/#{strategy}_strategy" class_name = "SayWhen::#{strategy_type.to_s.camelize}::#{strategy.to_s.camelize}Strategy" strategy_class = class_name.constantize strategy_class else strategy end end