Sha256: b074139037f6d7e0897f81e9ac2899358af0bbafe7df65850434c280bdcaa26d

Contents?: true

Size: 564 Bytes

Versions: 5

Compression:

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

5 entries across 5 versions & 1 rubygems

Version Path
ppl-4.0.5 lib/ppl/adapter/storage.rb
ppl-4.0.3 lib/ppl/adapter/storage.rb
ppl-4.0.2 lib/ppl/adapter/storage.rb
ppl-4.0.1 lib/ppl/adapter/storage.rb
ppl-4.0.0 lib/ppl/adapter/storage.rb