Class: Unleash::ActivationStrategy

Inherits:
Object
  • Object
show all
Defined in:
lib/unleash/activation_strategy.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, params) ⇒ ActivationStrategy

Returns a new instance of ActivationStrategy.



5
6
7
8
9
10
11
12
13
14
# File 'lib/unleash/activation_strategy.rb', line 5

def initialize(name, params)
  self.name = name

  if params.is_a?(Hash)
    self.params = params
  else
    Unleash.logger.warn "Invalid params provided for ActivationStrategy #{params}"
    self.params = {}
  end
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/unleash/activation_strategy.rb', line 3

def name
  @name
end

#paramsObject

Returns the value of attribute params.



3
4
5
# File 'lib/unleash/activation_strategy.rb', line 3

def params
  @params
end