module ItemsHelper StandardSpeciesImageFormat = 'http://pets.neopets.com/cp/%s/1/1.png' def standard_species_images(species_list) colors = Color::Basic pet_type = PetType.new raw(species_list.inject('') do |html, species| color = colors[rand(colors.size)] pet_type.species = species pet_type.color = color src = sprintf(StandardSpeciesImageFormat, pet_type.image_hash) html + link_to(image_tag(src), '#', 'data-color-id' => color.id, 'data-species-id' => species.id, 'data-species-name' => species.name) end) end end