class StrategyStore::StrategyDSL
Class to register a strategy
Constants
- ATTRIBUTES
Public Class Methods
new(strategy_ui_id) { |self| ... }
click to toggle source
# File lib/strategy_store/configuration.rb, line 11 def initialize(strategy_ui_id) @ui_id = strategy_ui_id @class_implementations = Set.new if block_given? yield self else @strategy_methods = StrategyStore.config.default_strategy_methods end end
Public Instance Methods
add_implementation(klass)
click to toggle source
# File lib/strategy_store/configuration.rb, line 24 def add_implementation(klass); @class_implementations.add(klass); end
strategy_methods=(value)
click to toggle source
# File lib/strategy_store/configuration.rb, line 23 def strategy_methods=(value); @strategy_methods = Array.wrap(value); end
ui_id()
click to toggle source
# File lib/strategy_store/configuration.rb, line 21 def ui_id; @ui_id; end