Class: Cadenya::Types::SwapModelOnVariationsRequest_ModelSwap

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(current_model_id: nil, next_model_id: nil, disable_current_after_swap: nil) ⇒ SwapModelOnVariationsRequest_ModelSwap

Returns a new instance of SwapModelOnVariationsRequest_ModelSwap.



5397
5398
5399
5400
5401
# File 'lib/cadenya/types.rb', line 5397

def initialize(current_model_id: nil, next_model_id: nil, disable_current_after_swap: nil)
  @current_model_id = current_model_id
  @next_model_id = next_model_id
  @disable_current_after_swap = disable_current_after_swap
end

Instance Attribute Details

#current_model_idObject (readonly)

Returns the value of attribute current_model_id.



5395
5396
5397
# File 'lib/cadenya/types.rb', line 5395

def current_model_id
  @current_model_id
end

#disable_current_after_swapObject (readonly)

Returns the value of attribute disable_current_after_swap.



5395
5396
5397
# File 'lib/cadenya/types.rb', line 5395

def disable_current_after_swap
  @disable_current_after_swap
end

#next_model_idObject (readonly)

Returns the value of attribute next_model_id.



5395
5396
5397
# File 'lib/cadenya/types.rb', line 5395

def next_model_id
  @next_model_id
end

Class Method Details

.from_json(data) ⇒ Object



5403
5404
5405
5406
5407
5408
5409
# File 'lib/cadenya/types.rb', line 5403

def self.from_json(data)
  new(
    current_model_id: data["currentModelId"],
    next_model_id: data["nextModelId"],
    disable_current_after_swap: data["disableCurrentAfterSwap"],
  )
end

Instance Method Details

#to_hObject



5411
5412
5413
5414
5415
5416
5417
# File 'lib/cadenya/types.rb', line 5411

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