Sha256: 734d6a76c7403994699def9536cdc028dea7379c295de1538890c95a5993af23

Contents?: true

Size: 1.27 KB

Versions: 7

Compression:

Stored size: 1.27 KB

Contents

module Viddler
  # This class wraps Viddler's user's information.
  class User
  
    attr_accessor :username,
                  :first_name,
                  :last_name, 
                  :about_me,
                  :avatar,
                  :age, 
                  :video_upload_count,
                  :video_watch_count,
                  :homepage,
                  :gender,
                  :company,
                  :city,
                  :friend_count,
                  :favourite_video_count
  
    def initialize(attributes={}) #:nodoc:
      a = attributes
      @username               = a['username']
      @first_name             = a['first_name']
      @last_name              = a['last_name']
      @about_me               = a['about_me']
      @avatar                 = a['avatar']
      @age                    = a['age'].to_i    
      @homepage               = a['homepage']
      @gender                 = a['gender']
      @company                = a['company']
      @city                   = a['city']
      @video_upload_count     = a['video_upload_count'].to_i
      @video_watch_count      = a['video_watch_count'].to_i
      @friend_count           = a['friend_count'].to_i
      @favourite_video_count  = a['favourite_video_count'].to_i
    end
  
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
mcfearsome-viddler-0.2.5 lib/viddler/user.rb
mcfearsome-viddler-0.2.6 lib/viddler/user.rb
viddler-0.3.0 lib/viddler/user.rb
viddler-0.2.0 lib/viddler/user.rb
viddler-0.1.0 lib/viddler/user.rb
viddler-0.2.2 lib/viddler/user.rb
viddler-0.2.1 lib/viddler/user.rb