Module: Kabutops::CrawlerExtensions::PStoreStorage

Included in:
Kabutops::Crawler
Defined in:
lib/kabutops/crawler_extensions/pstore_storage.rb

Instance Method Summary collapse

Instance Method Details

#check_storageObject



7
8
9
# File 'lib/kabutops/crawler_extensions/pstore_storage.rb', line 7

def check_storage
  @storage ||= PStore.new(".kabutopus.config.pstore")
end

#storage(key) ⇒ Object



18
19
20
21
# File 'lib/kabutops/crawler_extensions/pstore_storage.rb', line 18

def storage key
  check_storage
  @storage.transaction { @storage[key.to_sym] }
end

#storage=(name, value) ⇒ Object



11
12
13
14
15
16
# File 'lib/kabutops/crawler_extensions/pstore_storage.rb', line 11

def storage= name, value
  check_storage
  @storage.transaction do
    @storage[key.to_sym] = value
  end
end