class Stealth::Services::Facebook::MessageReadsEvent
Attributes
params[R]
service_message[R]
Public Class Methods
new(service_message:, params:)
click to toggle source
# File lib/stealth/services/facebook/events/message_reads_event.rb, line 14 def initialize(service_message:, params:) @service_message = service_message @params = params end
Public Instance Methods
process()
click to toggle source
# File lib/stealth/services/facebook/events/message_reads_event.rb, line 19 def process fetch_read end
Private Instance Methods
fetch_read()
click to toggle source
# File lib/stealth/services/facebook/events/message_reads_event.rb, line 25 def fetch_read service_message.read = { watermark: get_timestamp, seq: params['read']['seq'] } end
get_timestamp()
click to toggle source
# File lib/stealth/services/facebook/events/message_reads_event.rb, line 29 def get_timestamp Time.at(params['read']['watermark']/1000).to_datetime end