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

#itemizable ⇒ Order, ... (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

#messages ⇒ Array<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

#switched ⇒ Boolean (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