Method: SolidusSubscriptions::SubscriptionGenerator#group

Defined in:
lib/solidus_subscriptions/subscription_generator.rb

#group(subscription_line_items) ⇒ Array<Array<SolidusSubscriptions::LineItem>>

Group a collection of line items by common subscription configuration options. Grouped subscription_line_items can belong to a single subscription.

Parameters:

  • The subscription_line_items to be grouped.

Returns:



57
58
59
60
61
62
# File 'lib/solidus_subscriptions/subscription_generator.rb', line 57

def group(subscription_line_items)
  subscription_line_items.group_by do |li|
    subscription_configuration(li)
  end.
    values
end