class Ppl::Adapter::Storage

Public Class Methods

create_address_book(path) click to toggle source
# File lib/ppl/adapter/storage.rb, line 3
def self.create_address_book(path)
  raise NotImplementedError
end

Public Instance Methods

delete_contact(contact) click to toggle source
# File lib/ppl/adapter/storage.rb, line 7
def delete_contact(contact)
  raise NotImplementedError
end
load_address_book() click to toggle source
# File lib/ppl/adapter/storage.rb, line 11
def load_address_book
  raise NotImplementedError
end
load_contact(id) click to toggle source
# File lib/ppl/adapter/storage.rb, line 15
def load_contact(id)
  raise NotImplementedError
end
path() click to toggle source
# File lib/ppl/adapter/storage.rb, line 31
def path
  raise NotImplementedError
end
require_contact(id) click to toggle source
# File lib/ppl/adapter/storage.rb, line 19
def require_contact(id)
  contact = load_contact(id)
  if contact.nil?
    raise Ppl::Error::ContactNotFound, id
  end
  return contact
end
save_contact(contact) click to toggle source
# File lib/ppl/adapter/storage.rb, line 27
def save_contact(contact)
  raise NotImplementedError
end