class Messenger::Params

Attributes

params[RW]

Public Class Methods

new(params) click to toggle source
# File lib/messenger/params.rb, line 5
def initialize(params)
  @params = params
end

Public Instance Methods

entries() click to toggle source
# File lib/messenger/params.rb, line 9
def entries
  @entries_objects ||= build_entries
end
first_entry() click to toggle source
# File lib/messenger/params.rb, line 13
def first_entry
  entries[0].messagings[0]
end
Also aliased as: first_messaging
first_messaging()
Alias for: first_entry

Private Instance Methods

build_entries() click to toggle source
# File lib/messenger/params.rb, line 21
def build_entries
  params['entry'].map { |entry| Parameters::Entry.new(entry.to_h.transform_keys(&:to_sym)) }
end