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