#! /usr/local/rvm/rubies/ruby-2.1.1/bin/ruby class Alimentos def self.description "clase que muestra informacion de nutrientes de un Alimento" end attr_accessor :nombre_ali , :proteinas , :glucidos , :lipidos def initialize (nombre_ali,proteinas,glucidos,lipidos) @nombre_ali = nombre_ali @proteinas = proteinas @glucidos = glucidos @lipidos = lipidos end ##### getter ####### def get_nombre_ali (valor) @nombre_ali = valor end def get_proteinas (valor) @proteinas = valor end def get_glucidos (valor) @glucidos = valor end def get_lipidos (valor) @glucidos = valor end ###### metodo to_s ################ def nombre_ali_to_s imprime = "#{@nombre_ali}" #número de porciones return imprime end def proteinas_to_s imprime = " #{@proteinas}" #número de porciones return imprime end def glucidos_to_s imprime = " #{@glucidos}" #número de porciones return imprime end def lipidos_to_s imprime = " #{@lipidos}" #número de porciones return imprime end def to_s nombre_ali_to_s + proteinas_to_s + glucidos_to_s + lipidos_to_s end ### calculo de calorias ########### def calculo_calorias result = 0 result = (@proteinas*4.0) + (@glucidos*4.0) + (@lipidos*9.0) end end