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.



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

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

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



116
117
118
# File 'lib/flagsmith/engine/features/models.rb', line 116

def id
  @id
end

#valueObject (readonly)

Returns the value of attribute value.



116
117
118
# File 'lib/flagsmith/engine/features/models.rb', line 116

def value
  @value
end

Class Method Details

.build(json) ⇒ Object



124
125
126
# File 'lib/flagsmith/engine/features/models.rb', line 124

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