class FiftyTwo::Rank
Constants
- ALL
- CATEGORIES
Attributes
category[R]
name[R]
value[R]
Public Class Methods
new(value, name = nil, category = :pip)
click to toggle source
# File lib/fiftytwo/rank.rb, line 10 def initialize(value, name = nil, category = :pip) @value = value @name = name || value.to_s @category = category end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/fiftytwo/rank.rb, line 44 def <=>(other) value <=> other.value end
ace?()
click to toggle source
# File lib/fiftytwo/rank.rb, line 40 def ace? name == "ace" end
identifier()
click to toggle source
# File lib/fiftytwo/rank.rb, line 52 def identifier name.to_i > 0 ? name : name[0].upcase end
Also aliased as: code
to_s()
click to toggle source
# File lib/fiftytwo/rank.rb, line 48 def to_s name.titleize end