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
code()
Alias for: identifier
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