spree-contrib/spree_legacy_return_authorizations

View on GitHub
app/models/spree/order_decorator.rb

Summary

Maintainability
A
0 mins
Test Coverage
Spree::Order.class_eval do
  has_many :legacy_return_authorizations, dependent: :destroy

  def awaiting_return_with_legacy_return_authorizations?
    awaiting_return_without_legacy_return_authorizations? ||
      legacy_return_authorizations.any? { |legacy_return_authorization| legacy_return_authorization.authorized? }
  end

  alias_method_chain :awaiting_return?, :legacy_return_authorizations
end