Class: Flagsmith::Engine::Features::MultivariateOption

Inherits:
Object
  • Object
show all
Defined in:
lib/flagsmith/engine/features/models.rb

Overview

MultivariateFeatureOptionModel

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value:, id: nil) ⇒ MultivariateOption

Returns a new instance of MultivariateOption.



120
121
122
123
# File 'lib/flagsmith/engine/features/models.rb', line 120

def initialize(value:, id: nil)
  @value = value
  @id = id
end

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



118
119
120
# File 'lib/flagsmith/engine/features/models.rb', line 118

def id
  @id
end

#valueObject (readonly)

Returns the value of attribute value.



118
119
120
# File 'lib/flagsmith/engine/features/models.rb', line 118

def value
  @value
end

Class Method Details

.build(json) ⇒ Object



126
127
128
# File 'lib/flagsmith/engine/features/models.rb', line 126

def build(json)
  new(**json.slice(:id, :value))
end