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



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

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

Instance Method Details

#main_image_urlObject



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

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

#push_notification_image_urlObject



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

def push_notification_image_url
  return nil if feature_images.empty?

  main_image_url
end