Sha256: bd154f2dcb890a48252485a1a97c9222de69ea8002aaaa0f66e5c7370d4f0f16

Contents?: true

Size: 498 Bytes

Versions: 4

Compression:

Stored size: 498 Bytes

Contents

require_relative 'storage'

module Vedeu
  module Repository
    def adaptor
      @adaptor ||= Storage.new
    end

    def find(name)
      adaptor.find(entity, name)
    end

    def all
      adaptor.all(entity)
    end

    def query(entity, attribute, value)
      adaptor.query(entity, attribute, value)
    end

    def create(model)
      adaptor.create(model)
    end

    def delete(model)
      adaptor.delete(model)
    end

    def reset
      adaptor.reset(entity)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vedeu-0.0.29 lib/vedeu/repository/repository.rb
vedeu-0.0.28 lib/vedeu/repository/repository.rb
vedeu-0.0.27 lib/vedeu/repository/repository.rb
vedeu-0.0.26 lib/vedeu/repository/repository.rb