Fix duplicate branch Spree::Calculator

This commit is contained in:
Ana Nunes da Silva
2024-03-28 19:47:10 +00:00
parent 8bee48df6d
commit 3e796da8ff
2 changed files with 4 additions and 4 deletions

View File

@@ -29,7 +29,7 @@ Lint/DuplicateBranch:
Exclude:
# - 'app/helpers/spree/admin/base_helper.rb'
# - 'app/models/enterprise.rb'
- 'app/models/spree/calculator.rb'
# - 'app/models/spree/calculator.rb'
- 'app/models/spree/preference.rb'
- 'app/models/spree/preferences/preferable.rb'

View File

@@ -44,9 +44,9 @@ module Spree
# Given an object which might be an Order or a LineItem (amongst
# others), return a collection of line items.
def line_items_for(object)
if object.is_a?(Spree::LineItem)
[object]
elsif object.respond_to? :line_items
return [object] if object.is_a?(Spree::LineItem)
if object.respond_to? :line_items
object.line_items
elsif object.respond_to?(:order) && object.order.present?
object.order.line_items