class Smogon::Type::Moveset

Constants

ATTRIBUTES

Public Class Methods

new(pokemon = nil, tier = nil, moveset = nil) click to toggle source
# File lib/smogon/types/moveset.rb, line 29
def initialize(pokemon = nil, tier = nil, moveset = nil)
  return if !pokemon

  @pokemon = pokemon
  @name = moveset['name']
  # @description = moveset['description']
  @tier = tier
  @items = moveset['items']
  @abilities = moveset['abilities']
  @natures = moveset['natures']
  @moves = moveset['moveslots']
  @evs = moveset['evconfigs'].map(&:values)
  @ivs = moveset['ivconfigs'].map(&:values)
end

Public Instance Methods

url() click to toggle source
# File lib/smogon/types/moveset.rb, line 44
def url
  "http://www.smogon.com/dex/#{::Smogon::API::METAGAME}/pokemon/#{pokemon}"
end