Sha256: 3593873792cad56a8bf474ab8250fd4381be295a957e970934fcb07038c5dca2

Contents?: true

Size: 728 Bytes

Versions: 2

Compression:

Stored size: 728 Bytes

Contents

class Grupo

include Comparable

	attr_reader :titulo, :alimentos
	def initialize titulo, alimentos
		@titulo, @alimentos = titulo, alimentos
	end
	def get_titulo
		@titulo
	end
	def get_alimento i
		@alimentos[i]
	end
	def getall_alimentos
		@alimentos
	end
	def to_s
		out = "#{@titulo.upcase}\n"
		out << @alimentos.map { |alimento| "-#{alimento}" }.join(",\n")
		out
	end
	def <=> (otro)
		@titulo<=>otro.titulo
	end
end

class Grupo_lacteos < Grupo
end

class Grupo_carnes < Grupo
end

class Grupo_pescados < Grupo
end

class Grupo_grasos < Grupo
end

class Grupo_carbohidratos < Grupo
end

class Grupo_verduras < Grupo
end

class Grupo_lacteos < Grupo
end

class Grupo_frutas < Grupo
end

class Grupo_bebidas < Grupo
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
alimentos-alu0100648782-0.1.0 lib/alimentos/grupo.rb
alimentos-0.1.0 lib/alimentos/grupo.rb