Class: Zheng::Player
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- Zheng::Player
- Includes:
- Util
- Defined in:
- lib/zheng/player.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Util
Class Method Details
.list(what = :local) ⇒ Object
33 34 35 36 |
# File 'lib/zheng/player.rb', line 33 def self.list what=:local what_to_order = (what == :all) ? self : filter(:external => false) what_to_order.reverse_order(:rating) end |
.named(name) ⇒ Object
28 29 30 31 |
# File 'lib/zheng/player.rb', line 28 def self.named name raise "Can't find player #{name}" if (found = self[:name => name]).nil? found end |
Instance Method Details
#external? ⇒ Boolean
21 22 23 |
# File 'lib/zheng/player.rb', line 21 def external? return @values[:external] end |
#rank ⇒ Object
14 15 16 |
# File 'lib/zheng/player.rb', line 14 def rank Rating.new().rank end |
#rank=(rank) ⇒ Object
17 18 19 |
# File 'lib/zheng/player.rb', line 17 def rank= rank self. = Rating.new(rank).to_i end |
#set_external! ⇒ Object
24 25 26 |
# File 'lib/zheng/player.rb', line 24 def set_external! @values[:external] = true end |