class Rapportive::Person

Attributes

email[RW]
headline[RW]
images[RW]
location[RW]
memberships[RW]
name[RW]
occupations[RW]
phones[RW]
twitter_username[RW]

Public Class Methods

new(data={}) click to toggle source
# File lib/rapportive.rb, line 42
def initialize(data={})
  @email = data["email"]
  @twitter_username = data["twitter_username"]
  @name = data["name"]
  @location = data["location"]
  @headline = data["headline"]
  @images = !data["images"].empty? ? data["images"].map{|a| a["url"]} : [data["image_url_raw"]]
  @phones = data["phones"]
  @occupations = data["occupations"].inject([]){|a, occ| a << Occupation.new(occ)}
  @memberships = data["memberships"].inject([]){|a, mem| a << Membership.new(mem)}

end