class Smite::GodRank

Public Class Methods

level(rank) click to toggle source
# File lib/smite/god_rank.rb, line 23
def self.level(rank)
  case rank
  when 0      then  'none'
  when (1..4) then  'gold'
  when (5..9) then  'legendary'
  when 10     then  'diamond'
  end
end
new(data) click to toggle source
Calls superclass method Smite::Object::new
# File lib/smite/god_rank.rb, line 3
def initialize(data)
  super(DataTransform.transform_gods(data))
end

Public Instance Methods

inspect() click to toggle source
# File lib/smite/god_rank.rb, line 19
def inspect
  "#<Smite::GodRank '#{god.name}' Lvl. #{rank} (#{level})>"
end
level() click to toggle source
# File lib/smite/god_rank.rb, line 7
def level
  self.class.level(rank)
end
mastered?() click to toggle source
# File lib/smite/god_rank.rb, line 15
def mastered?
  rank > 0
end
mastery() click to toggle source
# File lib/smite/god_rank.rb, line 11
def mastery
  mastered? ? 'mastered' : 'unmastered'
end