Class: Smogon::Type::Moveset
Constant Summary collapse
- ATTRIBUTES =
%w( pokemon name tier items abilities natures moves evs ivs ).freeze
Instance Method Summary collapse
-
#initialize(pokemon = nil, tier = nil, moveset = nil) ⇒ Moveset
constructor
A new instance of Moveset.
- #url ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(pokemon = nil, tier = nil, moveset = nil) ⇒ Moveset
Returns a new instance of Moveset.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# 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 |