Class: SpreeCmCommissioner::CustomerNotification

Inherits:
Base
  • Object
show all
Defined in:
app/models/spree_cm_commissioner/customer_notification.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.scheduled_itemsObject



34
35
36
# File 'app/models/spree_cm_commissioner/customer_notification.rb', line 34

def self.scheduled_items
  where(['sent_at IS NULL AND started_at <= ? AND active', Time.current])
end

Instance Method Details

#main_image_urlObject



30
31
32
# File 'app/models/spree_cm_commissioner/customer_notification.rb', line 30

def main_image_url
  feature_images.first.styles.last[:url]
end

#push_notification_image_urlObject



24
25
26
27
28
# File 'app/models/spree_cm_commissioner/customer_notification.rb', line 24

def push_notification_image_url
  return nil if feature_images.empty?

  main_image_url
end