class Segmentor::Receipt

Receipt is generated when a notification is sent to a target.

Public Class Methods

record_receipt(target, rendered_value = nil) click to toggle source
# File lib/segmentor/receipt.rb, line 14
def self.record_receipt(target, rendered_value = nil)
  receipt = ::Segmentor::Receipt.new
  receipt.segment = target.segment
  receipt.user_id = target.user_id
  receipt.target_id = target.id
  receipt.session_id = target.session_id
  receipt.rendered_value = rendered_value
  receipt.sent_at = Time.now.utc
  receipt.save!

  receipt
end

Public Instance Methods

next() click to toggle source
# File lib/segmentor/receipt.rb, line 27
def next
  segment.receipts.where('id > ?', id).first
end
prev() click to toggle source
# File lib/segmentor/receipt.rb, line 31
def prev
  segment.receipts.where('id < ?', id).last
end