Class: Hackle::Variation

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id:, key:, is_dropped:, parameter_configuration_id:) ⇒ Variation

Returns a new instance of Variation.

Parameters:

  • id (Integer)
  • key (String)
  • is_dropped (boolean)
  • parameter_configuration_id (Integer, nil)


20
21
22
23
24
25
# File 'lib/hackle/internal/model/variation.rb', line 20

def initialize(id:, key:, is_dropped:, parameter_configuration_id:)
  @id = id
  @key = key
  @is_dropped = is_dropped
  @parameter_configuration_id = parameter_configuration_id
end

Instance Attribute Details

#idInteger (readonly)

Returns:

  • (Integer)


14
15
16
# File 'lib/hackle/internal/model/variation.rb', line 14

def id
  @id
end

#is_droppedboolean (readonly)

Returns:

  • (boolean)


14
# File 'lib/hackle/internal/model/variation.rb', line 14

attr_reader :id, :key, :is_dropped, :parameter_configuration_id

#keyString (readonly)

Returns:

  • (String)


14
# File 'lib/hackle/internal/model/variation.rb', line 14

attr_reader :id, :key, :is_dropped, :parameter_configuration_id

#parameter_configuration_idObject (readonly)

Returns the value of attribute parameter_configuration_id.



14
# File 'lib/hackle/internal/model/variation.rb', line 14

attr_reader :id, :key, :is_dropped, :parameter_configuration_id