Sha256: a009ba14dc5fa78138ccffcf48abb37dbf8f8e087dd1aa9088e5bc36576db782

Contents?: true

Size: 284 Bytes

Versions: 1

Compression:

Stored size: 284 Bytes

Contents

module HashPersistent
  module Resource
    attr_accessor :store, :key
    
    def save
      @store.save(self) if @store
    end

    def delete
      @store.delete(self) if @store
    end

    def move(new_store)
      delete
      @store = new_store
      save
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kissifer-hash-persistent-0.0.0 lib/hash-persistent/resource.rb