Sha256: 601f42f154b71de61802827bea38f5f12424e2d17889b046a518597349a7d5bc

Contents?: true

Size: 682 Bytes

Versions: 1

Compression:

Stored size: 682 Bytes

Contents

class Alimentos
	attr_reader :nombre, :proteinas, :glucidos, :lipidos
	def initialize nombre, proteinas, glucidos, lipidos
		@nombre, @proteinas, @glucidos, @lipidos = nombre, proteinas, glucidos, lipidos
	end

	def get_nombre
		@nombre
	end

	def get_proteinas
		@proteinas
	end

	def get_glucidos
		@glucidos
	end

	def get_lipidos
		@lipidos
	end

	def get_energetico
		@aux = (@glucidos * 4) + (@lipidos * 9) + (@proteinas * 4)
		@aux
	end

	def == (otro)
		self.class == otro.class && @nombre == otro.nombre &&  @proteinas == otro.proteinas && @glucidos == otro.glucidos && @lipidos == otro.lipidos
	end

	def to_s
		"#{nombre}, #{proteinas}, #{glucidos}, #{lipidos}"
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
alimentohv-0.1.0 lib/alimento/alimentos.rb