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