Class: User

Inherits:
Object
  • Object
show all
Defined in:
lib/codeschool/user.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(username) ⇒ User

Returns a new instance of User.



3
4
5
# File 'lib/codeschool/user.rb', line 3

def initialize(username)
  @username = username
end

Instance Attribute Details

#usernameObject (readonly)

Returns the value of attribute username.



2
3
4
# File 'lib/codeschool/user.rb', line 2

def username
  @username
end

Instance Method Details

#completed_coursesObject



7
8
9
10
# File 'lib/codeschool/user.rb', line 7

def completed_courses
  doc = Nokogiri::HTML(open URI(Codeschool::URL + username)) 
  doc.css(".course-completed h3").collect &:text
end