Sha256: 05bf8c78db39b6d60b37b3707e9fd7795763008c971ee170d60fb65881d03a7e

Contents?: true

Size: 442 Bytes

Versions: 1

Compression:

Stored size: 442 Bytes

Contents

module Kabutops

  module CrawlerExtensions

    module PStoreStorage

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

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

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

    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kabutops-0.0.1 lib/kabutops/crawler_extensions/pstore_storage.rb