for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
#!/usr/bin/ruby
# encoding: UTF-8
# Clase para gestionar las minimascotas familiares del heroe.
class Pet < Hash
attr_accessor :id, :name, :torpe, :sabio
def initialize(args)
args.each do |k, v|
instance_variable_set("@#{k}".to_sym, v) unless v.nil?
end
def personajes
if pet(id)['personajes'] == 'todos'
%w(enano elfo bárbaro mago)
else
pet(id)['personajes']
def lacra
pet(id)['lacra']
def bono
pet(id)['bono']
def aumento
pet(id)['aumento']
def sex
pet(id)['sex']
def bicho
pet(id)['name']
end # > "pitufo", "rata"
def img_path
"/images/pets/#{bicho}.png"
def nombre
articulo = sex ? 'la' : 'el'
"#{name.capitalize}, #{articulo} #{bicho.capitalize} #{'torpe' if torpe}"
def descripcion
toprpeza = "<br><b>Penalizador: </b><i>#{lacra}</i>" if torpe
"<b>Bonificador</b>: <i>#{bono}</i>#{toprpeza}"
def conocidos
familiares_conocidos(id)