Sha256: 5647a083ade7b08452ecbac7943e585dddac21e21fab44fc594aa5b530b0c5ad

Contents?: true

Size: 515 Bytes

Versions: 1

Compression:

Stored size: 515 Bytes

Contents

module Smite
  class GodRank < Smite::Object
    def initialize(data)
      super(DataTransform.transform_gods(data))
    end

    def level
      case rank
      when 0      then  'none'
      when (1..4) then  'gold'
      when (5..9) then  'legendary'
      when 10     then  'diamond'
      end
    end

    def mastery
      mastered ? 'mastered' : 'unmastered'
    end

    def mastered?
      rank > 0
    end

    def inspect
      "#<Smite::GodRank '#{god.name}' Lvl. #{rank} (#{level})>"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
smite_ruby-1.4.5 lib/smite/god_rank.rb