class RailsIdle::Collector::Base
Public Instance Methods
collect()
click to toggle source
# File lib/rails-idle/collector/base.rb, line 8 def collect raise NotImplementedError end
push(item, execution_time = 1)
click to toggle source
# File lib/rails-idle/collector/base.rb, line 16 def push(item, execution_time = 1) storage.add(item, execution_time) end
storage()
click to toggle source
# File lib/rails-idle/collector/base.rb, line 20 def storage @starage ||= RailsIdle::Storage::RailsCache.new end
subscribe()
click to toggle source
# File lib/rails-idle/collector/base.rb, line 12 def subscribe raise NotImplementedError end
Protected Instance Methods
collector_key()
click to toggle source
# File lib/rails-idle/collector/base.rb, line 26 def collector_key self.class.to_s.demodulize.downcase.to_sym end
Private Instance Methods
_collect(path)
click to toggle source
# File lib/rails-idle/collector/base.rb, line 32 def _collect(path) storage.reset(path) if RailsIdle.reset? storage.add(path) end