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