class ActionTracker::RecordsCollection

Public Instance Methods

last_content() click to toggle source
# File lib/action_tracker/utils/records_collection.rb, line 19
def last_content
  last.dig(:payload, :content)
end
last_event() click to toggle source
# File lib/action_tracker/utils/records_collection.rb, line 15
def last_event
  last.dig(:payload, :event)
end
select_by(path, value) click to toggle source
# File lib/action_tracker/utils/records_collection.rb, line 5
def select_by(path, value)
  keys = path.to_s.split('.').map(&:to_sym)

  items = select do |item|
    item.dig(*keys) == value
  end

  self.class.new items
end