Class: Marmite::User
- Inherits:
-
Object
- Object
- Marmite::User
- Defined in:
- lib/marmite/user.rb
Defined Under Namespace
Classes: NotFound
Instance Method Summary collapse
- #email ⇒ Object
- #favourite_language ⇒ Object
-
#initialize(username) ⇒ User
constructor
A new instance of User.
- #languages ⇒ Object
- #repos ⇒ Object
Constructor Details
Instance Method Details
#email ⇒ Object
13 14 15 |
# File 'lib/marmite/user.rb', line 13 def email user.email end |
#favourite_language ⇒ Object
31 32 33 |
# File 'lib/marmite/user.rb', line 31 def favourite_language languages.max{|a,b| a.last <=> b.last}.first end |
#languages ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/marmite/user.rb', line 21 def languages hash = {} repos.map(&:language).compact.each do |lang| hash[lang] = (hash[lang] || 0) + 1 end hash end |
#repos ⇒ Object
17 18 19 |
# File 'lib/marmite/user.rb', line 17 def repos @repos ||= user.rels[:repos].get.data end |