Module: Trabox::Relay::Relayable

Extended by:
ActiveSupport::Concern
Defined in:
lib/trabox/relay/relayable.rb

Instance Method Summary collapse

Instance Method Details

#published_done!(message_id) ⇒ Object

message_idとpublished_atを更新するpublishした結果からpublishした時間を取得できないため、Timeクラスを使用する

Parameters:

  • message_id (String)

Raises:

  • (ArgumentError)


18
19
20
21
22
23
24
# File 'lib/trabox/relay/relayable.rb', line 18

def published_done!(message_id)
  raise ArgumentError if message_id.blank?

  update!(message_id: message_id, published_at: Time.current.to_formatted_s(:iso8601))

  Rails.logger.debug "Event record updated. message_id=#{message_id}"
end