Class: Hackle::ActionType

Inherits:
Object
  • Object
show all
Defined in:
lib/hackle/internal/model/action.rb

Constant Summary collapse

VARIATION =
new('VARIATION')
BUCKET =
new('BUCKET')

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ ActionType

Returns a new instance of ActionType.

Parameters:

  • name (String)


30
31
32
# File 'lib/hackle/internal/model/action.rb', line 30

def initialize(name)
  @name = name
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



27
28
29
# File 'lib/hackle/internal/model/action.rb', line 27

def name
  @name
end

Class Method Details

.from_or_nil(name) ⇒ ActionType?

Parameters:

  • name (String)

Returns:



48
49
50
# File 'lib/hackle/internal/model/action.rb', line 48

def self.from_or_nil(name)
  @types[name.upcase]
end

.valuesArray<ActionType>

Returns:



53
54
55
# File 'lib/hackle/internal/model/action.rb', line 53

def self.values
  @types.values
end

Instance Method Details

#to_sObject



34
35
36
# File 'lib/hackle/internal/model/action.rb', line 34

def to_s
  name
end