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



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

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

Instance Method Details

#main_image_urlObject



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

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

#push_notification_image_urlObject



19
20
21
22
23
# File 'app/models/spree_cm_commissioner/customer_notification.rb', line 19

def push_notification_image_url
  return nil if feature_images.empty?

  main_image_url
end