class Scruber::Helpers::FetcherAgentAdapters::Memory

Public Class Methods

_collection() click to toggle source
# File lib/scruber/helpers/fetcher_agent_adapters/memory.rb, line 23
def _collection
  @_collection ||= {}
end
delete(fetcher_agent) click to toggle source
# File lib/scruber/helpers/fetcher_agent_adapters/memory.rb, line 31
def delete(fetcher_agent)
  _collection.delete fetcher_agent.id
end
find(id) click to toggle source
# File lib/scruber/helpers/fetcher_agent_adapters/memory.rb, line 19
def find(id)
  _collection[id]
end
new(options={}) click to toggle source
# File lib/scruber/helpers/fetcher_agent_adapters/memory.rb, line 5
def initialize(options={})
  super(options)
  @id = Time.now.to_i.to_s+'_'+rand(1_000..999_999).to_s if @id.nil?
end
store(fetcher_agent) click to toggle source
# File lib/scruber/helpers/fetcher_agent_adapters/memory.rb, line 27
def store(fetcher_agent)
  _collection[fetcher_agent.id] = fetcher_agent
end

Public Instance Methods

delete() click to toggle source
# File lib/scruber/helpers/fetcher_agent_adapters/memory.rb, line 14
def delete
  Scruber::Helpers::FetcherAgentAdapters::Memory.delete(self)
end
save() click to toggle source
# File lib/scruber/helpers/fetcher_agent_adapters/memory.rb, line 10
def save
  Scruber::Helpers::FetcherAgentAdapters::Memory.store(self)
end