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