Sha256: 09748715e8a441a4eb36c03b576b1fbcb4b07486c5d0a1b640115c2d24539390

Contents?: true

Size: 518 Bytes

Versions: 7

Compression:

Stored size: 518 Bytes

Contents

class Ppl::Entity::Contact

  attr_accessor :id
  attr_accessor :name
  attr_accessor :email_addresses
  attr_accessor :birthday
  attr_accessor :phone_number
  attr_accessor :organization
  attr_accessor :postal_address

  def initialize
    @email_addresses = []
  end

  def set_postal_address
    if @postal_address.nil?
      @postal_address = Ppl::Entity::PostalAddress.new
    end
    yield @postal_address
  end

  def has_email_address?(email_address)
    @email_addresses.include? email_address
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ppl-1.7.0 lib/ppl/entity/contact.rb
ppl-1.6.0 lib/ppl/entity/contact.rb
ppl-1.5.3 lib/ppl/entity/contact.rb
ppl-1.5.2 lib/ppl/entity/contact.rb
ppl-1.5.1 lib/ppl/entity/contact.rb
ppl-1.5.0 lib/ppl/entity/contact.rb
ppl-1.4.1 lib/ppl/entity/contact.rb