Sha256: e1849840bbbe149edf5b142bf6d074419b5179f6d57c99db111a27ed9da0dd06

Contents?: true

Size: 425 Bytes

Versions: 2

Compression:

Stored size: 425 Bytes

Contents

module ROM
  class Adapter
    class Memory < Adapter

      class Storage
        attr_reader :data

        def initialize(*)
          super
          @data = {}
        end

        def [](name)
          data[name]
        end

        def create_dataset(name, header)
          data[name] = Dataset.new([], header)
        end

        def key?(name)
          data.key?(name)
        end

      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rom-0.4.2 lib/rom/adapter/memory/storage.rb
rom-0.4.1 lib/rom/adapter/memory/storage.rb