module StaleOptions

Constants

VERSION

Public Class Methods

create(record, options = {}) click to toggle source
# File lib/stale_options.rb, line 12
def self.create(record, options = {})
  klass =
    case record
    when ActiveRecord::Relation
      RelationOptions
    when Array
      ArrayOptions
    else
      ObjectOptions
    end

  klass.new(record, options).to_h
end
time?(obj) click to toggle source
# File lib/stale_options.rb, line 26
def self.time?(obj)
  case obj
  when ActiveSupport::TimeWithZone, DateTime, Time
    true
  else
    false
  end
end