class DaFace::Twitter::User

Attributes

created_at[R]
favourites_count[R]
followers_count[R]
friends_count[R]
geo_enabled[R]
id[R]
lang[R]
listed_count[R]
name[R]
profile_image_url[R]
profile_image_url_https[R]
protected[R]
screen_name[R]
statuses_count[R]
verified[R]

Public Class Methods

new(data={}) click to toggle source
# File lib/da_face/twitter/user.rb, line 11
def initialize data={}
  self.allowed_attributes.each do |attr|
    unless data[attr].nil?
      self.instance_variable_set("@#{attr}", data[attr])
    end
  end
  self.normalize_attributes!
  return self
end

Public Instance Methods

allowed_attributes() click to toggle source
# File lib/da_face/twitter/user.rb, line 21
def allowed_attributes
  [:id, :created_at, :favourites_count, :friends_count, :geo_enabled,
   :lang, :listed_count, :name, :profile_image_url, :profile_image_url_https,
   :screen_name, :statuses_count, :verified, :protected, :followers_count]
end
favorites_count() click to toggle source
# File lib/da_face/twitter/user.rb, line 38
def favorites_count
  favourites_count
end
id_str() click to toggle source
# File lib/da_face/twitter/user.rb, line 50
def id_str
  @id.to_s
end
normalize_attributes!() click to toggle source
# File lib/da_face/twitter/user.rb, line 27
def normalize_attributes!
  @created_at = parse_timestamp(@created_at) if @created_at
  @profile_image_url = parse_uri(@profile_image_url) if @profile_image_url
  @profile_image_url_https = parse_uri(@profile_image_url_https) if @profile_image_url_https
  @protected = false if @protected.nil?
end