Class: Cadenya::Types::CompactionConfig_SummarizationStrategy

Inherits:
Object
  • Object
show all
Defined in:
lib/cadenya/types.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instructions: nil) ⇒ CompactionConfig_SummarizationStrategy

Returns a new instance of CompactionConfig_SummarizationStrategy.



1212
1213
1214
# File 'lib/cadenya/types.rb', line 1212

def initialize(instructions: nil)
  @instructions = instructions
end

Instance Attribute Details

#instructionsObject (readonly)

Returns the value of attribute instructions.



1210
1211
1212
# File 'lib/cadenya/types.rb', line 1210

def instructions
  @instructions
end

Class Method Details

.from_json(data) ⇒ Object



1216
1217
1218
1219
1220
# File 'lib/cadenya/types.rb', line 1216

def self.from_json(data)
  new(
    instructions: data["instructions"],
  )
end

Instance Method Details

#to_hObject



1222
1223
1224
1225
1226
# File 'lib/cadenya/types.rb', line 1222

def to_h
  {
    instructions: Util.plain(@instructions),
  }.reject { |_k, v| v.nil? }
end