Sha256: 2e42e9bc45de017fa905122e60edb3dd9955d0963b475ec1235109f1dc376ef5

Contents?: true

Size: 565 Bytes

Versions: 30

Compression:

Stored size: 565 Bytes

Contents

class Ppl::Adapter::Storage

  def self.create_address_book(path)
    raise NotImplementedError
  end

  def delete_contact(contact)
    raise NotImplementedError
  end

  def load_address_book
    raise NotImplementedError
  end

  def load_contact(id)
    raise NotImplementedError
  end

  def require_contact(id)
    contact = load_contact(id)
    if contact.nil?
      raise Ppl::Error::ContactNotFound, id
    end
    return contact
  end

  def save_contact(contact)
    raise NotImplementedError
  end

  def path
    raise NotImplementedError
  end

end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
ppl-3.0.1 lib/ppl/adapter/storage.rb
ppl-3.0.0 lib/ppl/adapter/storage.rb
ppl-2.4.1 lib/ppl/adapter/storage.rb
ppl-2.4.0 lib/ppl/adapter/storage.rb
ppl-2.3.3 lib/ppl/adapter/storage.rb
ppl-2.3.2 lib/ppl/adapter/storage.rb
ppl-2.3.1 lib/ppl/adapter/storage.rb
ppl-2.3.0 lib/ppl/adapter/storage.rb
ppl-2.2.0 lib/ppl/adapter/storage.rb
ppl-2.1.0 lib/ppl/adapter/storage.rb
ppl-2.0.0 lib/ppl/adapter/storage.rb
ppl-1.25.0 lib/ppl/adapter/storage.rb
ppl-1.24.0 lib/ppl/adapter/storage.rb
ppl-1.23.0 lib/ppl/adapter/storage.rb
ppl-1.22.2 lib/ppl/adapter/storage.rb
ppl-1.22.1 lib/ppl/adapter/storage.rb
ppl-1.22.0 lib/ppl/adapter/storage.rb
ppl-1.21.0 lib/ppl/adapter/storage.rb
ppl-1.20.0 lib/ppl/adapter/storage.rb
ppl-1.19.0 lib/ppl/adapter/storage.rb