module FileDb::Filter::InstanceMethods

Public Instance Methods

after(type) click to toggle source
# File lib/file_db/filter.rb, line 36
def after type
  run_filters :after, type
end
before(type) click to toggle source
# File lib/file_db/filter.rb, line 32
def before type
  run_filters :before, type
end

Private Instance Methods

file_db_filters(runtime) click to toggle source
# File lib/file_db/filter.rb, line 49
def file_db_filters runtime
  self.class.file_db_filters && self.class.file_db_filters[runtime.to_sym]
end
run_filters(runtime, type) click to toggle source
# File lib/file_db/filter.rb, line 42
def run_filters runtime, type
  return unless file_db_filters(runtime)
  file_db_filters(runtime)[type.to_sym].each do |filter|
    filter.call(self)
  end
end