Sha256: c3956763534e84585130d496f26e72b80314c9308e59a2ec9903c11c97338ec4

Contents?: true

Size: 422 Bytes

Versions: 1

Compression:

Stored size: 422 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

1 entries across 1 versions & 1 rubygems

Version Path
rom-0.5.0 lib/rom/adapter/memory/storage.rb