module Remexify::Retrieve

Public Class Methods

all(options = {}) click to toggle source
# File lib/remexify/remexify_retriever.rb, line 6
def all(options = {})
  logs = Remexify::Retrieve::Filter.owned_by(options)
  logs = Remexify::Retrieve::Filter.order logs, options
  logs = Remexify::Retrieve::Filter.level logs, options

  logs.to_a
end
today(options = {}) click to toggle source
# File lib/remexify/remexify_retriever.rb, line 14
def today(options = {})
  logs = Remexify::Retrieve::Filter.owned_by(options)
  logs = logs.where(created_at: Time.now.beginning_of_day..Time.now.end_of_day)
  logs = Remexify::Retrieve::Filter.order logs, options
  logs = Remexify::Retrieve::Filter.level logs, options

  logs.to_a
end
where_fingerprint_is(fingerprint) click to toggle source
# File lib/remexify/remexify_retriever.rb, line 23
def where_fingerprint_is(fingerprint)
  Remexify.config.model.where(md5: fingerprint).first
end