Module: SpreeCmCommissioner::Stock::AvailabilityValidatorDecorator
- Defined in:
- app/models/spree_cm_commissioner/stock/availability_validator_decorator.rb
Instance Method Summary collapse
Instance Method Details
#item_available?(line_item, quantity) ⇒ Boolean
override
5 6 7 8 9 10 11 12 |
# File 'app/models/spree_cm_commissioner/stock/availability_validator_decorator.rb', line 5 def item_available?(line_item, quantity) # Ticket-transfer orders move existing inventory between guests rather than # purchasing new stock, so they must not be gated by the live stock check. return true if line_item.order&.ticket_transfer? SpreeCmCommissioner::Stock::LineItemAvailabilityChecker.new(line_item) .can_supply?(quantity) end |