class Messenger::Parameters::Entry

Attributes

id[RW]
messagings[RW]
time[RW]

Public Class Methods

new(id:, time:, messaging: nil) click to toggle source
# File lib/messenger/parameters/entry.rb, line 6
def initialize(id:, time:, messaging: nil)
  @id         = id
  @time       = time
  @messagings = build_messagings(messaging) if messaging.present?
end

Public Instance Methods

build_messagings(messagings) click to toggle source
# File lib/messenger/parameters/entry.rb, line 12
def build_messagings(messagings)
  messagings.map { |messaging| Messaging.new(messaging.transform_keys(&:to_sym)) }
end