Module: Models::SearchableViewWithLineItems
- Extended by:
- ActiveSupport::Concern
- Included in:
- ViewInvoice, ViewOrder, ViewQuote
- Defined in:
- app/concerns/models/searchable_view_with_line_items.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.contains_item_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are contains item ids.
-
.contains_product_category_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are contains product category ids.
-
.contains_product_line_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are contains product line ids.
-
.not_contains_item_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are not contains item ids.
-
.not_contains_product_category_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are not contains product category ids.
-
.not_contains_product_line_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are not contains product line ids.
Class Method Details
.contains_item_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are contains item ids. Active Record Scope
62 63 64 |
# File 'app/concerns/models/searchable_view_with_line_items.rb', line 62 scope :contains_item_ids, lambda { |*item_ids| where(item_sql_check, clean_array_params(item_ids)) } |
.contains_product_category_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are contains product category ids. Active Record Scope
82 83 84 85 |
# File 'app/concerns/models/searchable_view_with_line_items.rb', line 82 scope :contains_product_category_ids, lambda { |*product_category_ids| ids = clean_array_params(product_category_ids) where(product_category_sql_check, ids) } |
.contains_product_line_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are contains product line ids. Active Record Scope
71 72 73 74 |
# File 'app/concerns/models/searchable_view_with_line_items.rb', line 71 scope :contains_product_line_ids, lambda { |*product_line_ids| ids = clean_array_params(product_line_ids) where(product_line_sql_check, ids, ids) } |
.not_contains_item_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are not contains item ids. Active Record Scope
66 67 68 |
# File 'app/concerns/models/searchable_view_with_line_items.rb', line 66 scope :not_contains_item_ids, lambda { |*item_ids| where.not(item_sql_check, clean_array_params(item_ids)) } |
.not_contains_product_category_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are not contains product category ids. Active Record Scope
87 88 89 90 |
# File 'app/concerns/models/searchable_view_with_line_items.rb', line 87 scope :not_contains_product_category_ids, lambda { |*product_category_ids| ids = clean_array_params(product_category_ids) where.not(product_category_sql_check, ids) } |
.not_contains_product_line_ids ⇒ ActiveRecord::Relation<Models::SearchableViewWithLineItems>
A relation of Models::SearchableViewWithLineItems that are not contains product line ids. Active Record Scope
76 77 78 79 |
# File 'app/concerns/models/searchable_view_with_line_items.rb', line 76 scope :not_contains_product_line_ids, lambda { |*product_line_ids| ids = clean_array_params(product_line_ids) where.not(product_line_sql_check, ids, ids) } |