class SnipSnip::Filter

Classes to filter out of the tracking when looking at which columns were selected.

Attributes

filtered[R]

Public Class Methods

filtered?(record) click to toggle source
# File lib/snip_snip/filter.rb, line 18
def self.filtered?(record)
  (@instance ||= new).filtered?(record)
end
new(filtered = []) click to toggle source
# File lib/snip_snip/filter.rb, line 7
def initialize(filtered = [])
  @filtered = filtered

  return unless ActiveRecord.const_defined?(:InternalMetadata)
  @filtered << ActiveRecord::InternalMetadata
end

Public Instance Methods

filtered?(record) click to toggle source
# File lib/snip_snip/filter.rb, line 14
def filtered?(record)
  filtered.any? { |filter| record.is_a?(filter) }
end