Sha256: 35cd4289587cd2d2393854e629794b7e44028c89f86ae4e2028c8edb29e03169

Contents?: true

Size: 747 Bytes

Versions: 2

Compression:

Stored size: 747 Bytes

Contents

# creacion de los metodos:



class Alimento
	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

2 entries across 2 versions & 2 rubygems

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