Class: Catalog::SwitchItemizableCatalog::Result

Inherits:
Data
  • Object
show all
Defined in:
app/services/catalog/switch_itemizable_catalog.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switched: false, messages: [], itemizable: nil) ⇒ Result

Returns a new instance of Result.



37
# File 'app/services/catalog/switch_itemizable_catalog.rb', line 37

def initialize(switched: false, messages: [], itemizable: nil) = super

Instance Attribute Details

#itemizableOrder, ... (readonly)

Returns:



36
37
38
39
# File 'app/services/catalog/switch_itemizable_catalog.rb', line 36

Result = Data.define(:switched, :messages, :itemizable) do
  def initialize(switched: false, messages: [], itemizable: nil) = super
  def switched? = switched
end

#messagesArray<String> (readonly)

Returns outcome / error messages.

Returns:

  • (Array<String>)

    outcome / error messages



36
37
38
39
# File 'app/services/catalog/switch_itemizable_catalog.rb', line 36

Result = Data.define(:switched, :messages, :itemizable) do
  def initialize(switched: false, messages: [], itemizable: nil) = super
  def switched? = switched
end

#switchedBoolean (readonly)

Returns whether the itemizable was flipped.

Returns:

  • (Boolean)

    whether the itemizable was flipped



36
37
38
39
# File 'app/services/catalog/switch_itemizable_catalog.rb', line 36

Result = Data.define(:switched, :messages, :itemizable) do
  def initialize(switched: false, messages: [], itemizable: nil) = super
  def switched? = switched
end

Instance Method Details

#switched?Boolean

Returns:

  • (Boolean)


38
# File 'app/services/catalog/switch_itemizable_catalog.rb', line 38

def switched? = switched