for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
# Todos los hechizos disponibles en el juego
class Magia < Hash
attr_accessor :id, :name, :efecto, :potencia,
:diablura, :duracion, :alcance, :tipo, :maestría, :ardid,
:summun, :chakra # Only in plegarias
def initialize(args)
args.each do |k, v|
instance_variable_set("@#{k}".to_sym, v) unless v.nil?
end
def img_path
"'../../images/magia/#{elemento}s#{nivel}/#{name}.png'"
def color # Returns color code by position in colors array
colors = %w(FF6633 CCFFFF CC9966 44CCFF CC9999
EED6AF 99FFCC CC4545 FAEE96 E0FFFF
688426)
elems = %w(fuego aire tierra agua sombra
arena elfico sangre plegaria hielo
execración)
'background-color:#' + colors[elems.find_index(elemento)]