Class: Smogon::Moveset
- Inherits:
-
Object
- Object
- Smogon::Moveset
- Defined in:
- lib/smogon/moveset.rb
Instance Attribute Summary collapse
-
#ability ⇒ Object
Returns the value of attribute ability.
-
#evs ⇒ Object
Returns the value of attribute evs.
-
#item ⇒ Object
Returns the value of attribute item.
-
#moves ⇒ Object
Returns the value of attribute moves.
-
#name ⇒ Object
Returns the value of attribute name.
-
#nature ⇒ Object
Returns the value of attribute nature.
-
#pokemon ⇒ Object
Returns the value of attribute pokemon.
-
#tier ⇒ Object
Returns the value of attribute tier.
Instance Method Summary collapse
Instance Attribute Details
#ability ⇒ Object
Returns the value of attribute ability.
23 24 25 |
# File 'lib/smogon/moveset.rb', line 23 def ability @ability end |
#evs ⇒ Object
Returns the value of attribute evs.
23 24 25 |
# File 'lib/smogon/moveset.rb', line 23 def evs @evs end |
#item ⇒ Object
Returns the value of attribute item.
23 24 25 |
# File 'lib/smogon/moveset.rb', line 23 def item @item end |
#moves ⇒ Object
Returns the value of attribute moves.
23 24 25 |
# File 'lib/smogon/moveset.rb', line 23 def moves @moves end |
#name ⇒ Object
Returns the value of attribute name.
23 24 25 |
# File 'lib/smogon/moveset.rb', line 23 def name @name end |
#nature ⇒ Object
Returns the value of attribute nature.
23 24 25 |
# File 'lib/smogon/moveset.rb', line 23 def nature @nature end |
#pokemon ⇒ Object
Returns the value of attribute pokemon.
23 24 25 |
# File 'lib/smogon/moveset.rb', line 23 def pokemon @pokemon end |
#tier ⇒ Object
Returns the value of attribute tier.
23 24 25 |
# File 'lib/smogon/moveset.rb', line 23 def tier @tier end |
Instance Method Details
#to_s ⇒ Object
25 26 27 |
# File 'lib/smogon/moveset.rb', line 25 def to_s "Pokémon: #{pokemon}\nSet: #{name}\nItem: #{item.join(' / ')}\nAbility: #{ability.join(' / ')}\nNature: #{nature.join(' / ')}\nMoves: #{''.tap { |s| moves.each { |move| s << move.join(' / ') + ', '}}[0..-3]}\nEVs: #{evs}" end |