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