Sha256: e7feea7132af49e3c54c2eed4de8bf7c194be6b746b05460183857906416102f
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
#! /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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
Alimento-30.30.30 | lib/Alimento/alimentos.rb |