Sha256: ee72f8251bc51e53a16e2de8f312808e0c0632664ba5f35eef32c77ca3bc89da

Contents?: true

Size: 327 Bytes

Versions: 10

Compression:

Stored size: 327 Bytes

Contents

module Exchanger
  class ContactsFolder < BaseFolder
    element :permission_set

    def contacts
      items.select do |item|
        item.is_a?(Contact)
      end
    end

    def new_contact(attributes = {})
      contact = Contact.new(attributes)
      contact.parent_folder_id = folder_id
      contact
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
exchanger-0.3.0 lib/exchanger/elements/contacts_folder.rb
exchanger-0.2.1 lib/exchanger/elements/contacts_folder.rb
exchanger-0.2.0 lib/exchanger/elements/contacts_folder.rb
exchanger-0.1.6 lib/exchanger/elements/contacts_folder.rb
exchanger-0.1.5 lib/exchanger/elements/contacts_folder.rb
exchanger-0.1.4 lib/exchanger/elements/contacts_folder.rb
exchanger-0.1.3 lib/exchanger/elements/contacts_folder.rb
exchanger-0.1.2 lib/exchanger/elements/contacts_folder.rb
exchanger-0.1.1 lib/exchanger/elements/contacts_folder.rb
exchanger-0.1.0 lib/exchanger/elements/contacts_folder.rb