module DiabloApi::Icons::Portrait

Public Class Methods

large(hero_class, gender) click to toggle source
# File lib/diablo_api/icons/portrait.rb, line 14
def self.large(hero_class, gender)
  "http://media.blizzard.com/d3/icons/portraits/64/#{edit_hero_class(hero_class)}_#{@convert.gender_number gender}.png"
end
middle(hero_class, gender) click to toggle source
# File lib/diablo_api/icons/portrait.rb, line 10
def self.middle(hero_class, gender)
  "http://media.blizzard.com/d3/icons/portraits/42/#{edit_hero_class(hero_class)}_#{@convert.gender_number gender}.png"
end
small(hero_class, gender) click to toggle source
# File lib/diablo_api/icons/portrait.rb, line 6
def self.small(hero_class, gender)
  "http://media.blizzard.com/d3/icons/portraits/21/#{edit_hero_class(hero_class)}_#{@convert.gender_number gender}.png"
end

Private Class Methods

edit_hero_class(hero_class) click to toggle source
# File lib/diablo_api/icons/portrait.rb, line 19
def self.edit_hero_class(hero_class)
  if hero_class.include? 'crusader'
    "x1_#{hero_class.delete('-')}"
  else
    hero_class.delete('-')
  end
end