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