Class: SolidusPromotions::Conditions::OrderOptionValue
- Inherits:
-
SolidusPromotions::Condition
- Object
- Spree::Base
- SolidusPromotions::Condition
- SolidusPromotions::Conditions::OrderOptionValue
- Includes:
- OptionValueCondition
- Defined in:
- app/models/solidus_promotions/conditions/order_option_value.rb
Instance Method Summary collapse
Methods included from OptionValueCondition
included, #preferred_eligible_values
Methods inherited from SolidusPromotions::Condition
#applicable?, applicable_to, #eligibility_errors, #eligible?, eligible_method_for, inherited, #level, #preload_relations, #updateable?
Instance Method Details
#order_eligible?(order, _options = {}) ⇒ Boolean
8 9 10 11 12 |
# File 'app/models/solidus_promotions/conditions/order_option_value.rb', line 8 def order_eligible?(order, = {}) order.line_items.any? do |line_item| LineItemOptionValue.new(preferred_eligible_values: preferred_eligible_values).eligible?(line_item) end end |
#to_partial_path ⇒ Object
14 15 16 |
# File 'app/models/solidus_promotions/conditions/order_option_value.rb', line 14 def to_partial_path "solidus_promotions/admin/condition_fields/option_value" end |