Class: Workarea::Admin::AlertsViewModel
- Inherits:
-
ApplicationViewModel
- Object
- ApplicationViewModel
- Workarea::Admin::AlertsViewModel
- Defined in:
- app/view_models/workarea/admin/alerts_view_model.rb
Instance Method Summary collapse
- #show_empty_categories? ⇒ Boolean
- #show_products_inconsistent_variant_details? ⇒ Boolean
- #show_products_low_inventory? ⇒ Boolean
- #show_products_missing_categories? ⇒ Boolean
- #show_products_missing_descriptions? ⇒ Boolean
- #show_products_missing_images? ⇒ Boolean
- #show_products_missing_prices? ⇒ Boolean
- #show_products_missing_variants? ⇒ Boolean
- #show_products_variants_missing_details? ⇒ Boolean
- #size ⇒ Object
Instance Method Details
#show_empty_categories? ⇒ Boolean
27 28 29 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 27 def show_empty_categories? empty_categories > 0 end |
#show_products_inconsistent_variant_details? ⇒ Boolean
55 56 57 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 55 def show_products_inconsistent_variant_details? products_inconsistent_variant_details > 0 end |
#show_products_low_inventory? ⇒ Boolean
47 48 49 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 47 def show_products_low_inventory? products_low_inventory > 0 end |
#show_products_missing_categories? ⇒ Boolean
43 44 45 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 43 def show_products_missing_categories? products_missing_categories > 0 end |
#show_products_missing_descriptions? ⇒ Boolean
35 36 37 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 35 def show_products_missing_descriptions? products_missing_descriptions > 0 end |
#show_products_missing_images? ⇒ Boolean
31 32 33 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 31 def show_products_missing_images? products_missing_images > 0 end |
#show_products_missing_prices? ⇒ Boolean
23 24 25 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 23 def show_products_missing_prices? products_missing_prices > 0 end |
#show_products_missing_variants? ⇒ Boolean
39 40 41 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 39 def show_products_missing_variants? products_missing_variants > 0 end |
#show_products_variants_missing_details? ⇒ Boolean
51 52 53 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 51 def show_products_variants_missing_details? products_variants_missing_details > 0 end |
#size ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/view_models/workarea/admin/alerts_view_model.rb', line 4 def size predicate_alerts = [ :show_products_missing_prices?, :show_empty_categories?, :show_products_missing_images?, :show_products_missing_descriptions?, :show_products_missing_variants?, :show_products_missing_categories?, :show_products_low_inventory?, :show_products_variants_missing_details?, :show_products_inconsistent_variant_details? ] result = 0 predicate_alerts.each { |m| result += 1 if send(m) } result += empty_upcoming_releases.length result end |