var search_data = {"index":{"searchIndex":["alimento","dieta","gema","error","listadobleenlazada","object","plato","comparemode","platoeficienciaenergetica","<=>()","<=>()","alimentos()","build()","calculoemisiones()","cantidadnecesaria()","carbohidratos()","constructhashfromfile()","constructlistfromfile()","copy()","each()","emisiones()","extract_head()","extract_tail()","extracted()","extracted()","extracted()","gei()","huellanutricional()","insert()","insertlist()","inserted()","inserted()","inserted()","lipidos()","new()","new()","new()","new()","proteinas()","setcantidad()","setcantidad()","setcarbohidratos()","setcomparemode()","setgei()","setlipidos()","setnombre()","setproteinas()","setterreno()","terreno()","terreno()","to_s()","to_s()","to_s()","to_s()","valorenergetico()","changelog","gemfile","gemfile.lock","guardfile","readme","rakefile","setup","prct06-tdd.gemspec"],"longSearchIndex":["alimento","dieta","gema","gema::error","listadobleenlazada","object","plato","plato::comparemode","platoeficienciaenergetica","alimento#<=>()","plato#<=>()","dieta::alimentos()","alimento::build()","dieta#calculoemisiones()","alimento#cantidadnecesaria()","alimento#carbohidratos()","alimento::constructhashfromfile()","alimento::constructlistfromfile()","alimento::copy()","listadobleenlazada#each()","dieta#emisiones()","listadobleenlazada#extract_head()","listadobleenlazada#extract_tail()","listadobleenlazada#extracted()","plato#extracted()","platoeficienciaenergetica#extracted()","alimento#gei()","plato#huellanutricional()","listadobleenlazada#insert()","listadobleenlazada#insertlist()","listadobleenlazada#inserted()","plato#inserted()","platoeficienciaenergetica#inserted()","alimento#lipidos()","alimento::new()","listadobleenlazada::new()","plato::new()","platoeficienciaenergetica::new()","alimento#proteinas()","alimento::setcantidad()","alimento#setcantidad()","alimento::setcarbohidratos()","plato::setcomparemode()","alimento::setgei()","alimento::setlipidos()","alimento::setnombre()","alimento::setproteinas()","alimento::setterreno()","alimento#terreno()","dieta#terreno()","alimento#to_s()","listadobleenlazada#to_s()","plato#to_s()","platoeficienciaenergetica#to_s()","alimento#valorenergetico()","","","","","","","",""],"info":[["Alimento","","Alimento.html","","

Esta clase representa un Alimento y las propiedades de este (nombre,cantidad,proteinas,carbohidratos,lipidos,…) …\n"],["Dieta","","Dieta.html","",""],["Gema","","Gema.html","",""],["Gema::Error","","Gema/Error.html","",""],["ListaDobleEnlazada","","ListaDobleEnlazada.html","",""],["Object","","Object.html","",""],["Plato","","Plato.html","","

Esta clase describe una lista de instancias de la clase Alimento\n"],["Plato::CompareMode","","Plato/CompareMode.html","","

Enum útil para controlar el comportamiento del metodo '<=>' (necesario para el modulo 'Comparable'). …\n"],["PlatoEficienciaEnergetica","","PlatoEficienciaEnergetica.html","",""],["<=>","Alimento","Alimento.html#method-i-3C-3D-3E","(other)","

Metodo que debe ser implementado para que la incorporación del modulo 'Comparable' funcione correctamente …\n"],["<=>","Plato","Plato.html#method-i-3C-3D-3E","(other)","

Implementación del metodo 'Comparable::<=>' para implementación con clase Plato\n"],["alimentos","Dieta","Dieta.html#method-c-alimentos","()",""],["build","Alimento","Alimento.html#method-c-build","()","

Construye una nueva instancia de la clase Alimento con los atributos seteados previamente(setTerreno,setCantidad,…) …\n"],["calculoEmisiones","Dieta","Dieta.html#method-i-calculoEmisiones","(dias)",""],["cantidadNecesaria","Alimento","Alimento.html#method-i-cantidadNecesaria","(cal_nec, prot_nec)","

Devuelve la cantidad necesaria, en kg, que hay que ingerir del alimento para ingerir cal_nec kcal y …\n"],["carbohidratos","Alimento","Alimento.html#method-i-carbohidratos","()","

Recupera la cantidad de carbohidratos,en g, del alimento (relativo a la cantidad del alimento).\n"],["constructHashFromFile","Alimento","Alimento.html#method-c-constructHashFromFile","(input)","

Construye un diccionario de instancias de la clase Alimentos, con key == nombre del alimento de acuerdo …\n"],["constructListFromFile","Alimento","Alimento.html#method-c-constructListFromFile","(input)","

Construye una lista de instancias de la clase Alimentos de acuerdo al contenido de un fichero. Los parametros …\n"],["copy","Alimento","Alimento.html#method-c-copy","(copy)","

Devuelve una instancia copia de la clase Alimento dado otra instancia de la clase Alimento pasado como …\n"],["each","ListaDobleEnlazada","ListaDobleEnlazada.html#method-i-each","()","

Metodo de 'Enumerable' implementado para que sea capaz de trabajar con objetos de tipo LsitaDobleEnlazada …\n"],["emisiones","Dieta","Dieta.html#method-i-emisiones","()",""],["extract_head","ListaDobleEnlazada","ListaDobleEnlazada.html#method-i-extract_head","()","

Retorna la cabeza de la lista del objeto ListaDobleEnlazada y la elimina de esta.\n"],["extract_tail","ListaDobleEnlazada","ListaDobleEnlazada.html#method-i-extract_tail","()","

Retorna la cola de la lista del objeto ListaDobleEnlazada y la elimina de esta.\n"],["extracted","ListaDobleEnlazada","ListaDobleEnlazada.html#method-i-extracted","(nodo)","

Placeholder de metodo-evento para ser sobreescrito en clases hijas Este metodo se llama cada vez que …\n"],["extracted","Plato","Plato.html#method-i-extracted","(nodo)","

Define el comportamiento de la clase Plato en el momento en el que un alimento es eliminado de su lista …\n"],["extracted","PlatoEficienciaEnergetica","PlatoEficienciaEnergetica.html#method-i-extracted","(value)",""],["gei","Alimento","Alimento.html#method-i-gei","()","

Recupera la cantidad de gases de efecto invernadero producidos, en KgCO2, en la producción del alimento …\n"],["huellaNutricional","Plato","Plato.html#method-i-huellaNutricional","()","

Devuelve la media de las huellasNutricionales de todos los alimentos del plato\n"],["insert","ListaDobleEnlazada","ListaDobleEnlazada.html#method-i-insert","(nodo)","

Inserta un elemento en la lista del objeto listaDobleEnlazada\n\n

@param [Object] nodo Elemento a insertar
\n"],["insertList","ListaDobleEnlazada","ListaDobleEnlazada.html#method-i-insertList","(*nodos)","

Metodo usado para insertar una lista de elementos en el objeto listaDobleEnlazada\n\n

@param [List] nodos ...
\n"],["inserted","ListaDobleEnlazada","ListaDobleEnlazada.html#method-i-inserted","(nodo)","

PlaceHolder de metodo-evento para ser sobreescrito en clases hijas Este metodo se llama cada vez que …\n"],["inserted","Plato","Plato.html#method-i-inserted","(value)","

Define el comportamiento de la clase Plato en el momento en el que un nuevo alimento es insertado Sobreescribe …\n"],["inserted","PlatoEficienciaEnergetica","PlatoEficienciaEnergetica.html#method-i-inserted","(value)",""],["lipidos","Alimento","Alimento.html#method-i-lipidos","()","

Recupera la cantidad de lipidos,en g, del alimento (relativo a la cantidad del alimento).\n"],["new","Alimento","Alimento.html#method-c-new","(nombre,proteinas,carbohidratos,lipidos, gei,terreno)","

Constructor de instancias de la clase Alimento.\n\n

@param [String] nombre.\n@param [Float] proteinas.\n@param ...
\n"],["new","ListaDobleEnlazada","ListaDobleEnlazada.html#method-c-new","()",""],["new","Plato","Plato.html#method-c-new","(nombre)",""],["new","PlatoEficienciaEnergetica","PlatoEficienciaEnergetica.html#method-c-new","(nombre)",""],["proteinas","Alimento","Alimento.html#method-i-proteinas","()","

Recupera la cantidad de proteinas, en g, del alimento (relativo a la cantidad del alimento).\n"],["setCantidad","Alimento","Alimento.html#method-c-setCantidad","(cantidad)","

Define el parametro 'peso'(en kg) de la clase Alimento que el Constructor seteará.\n\n

@param [Float] ...\n
\n"],["setCantidad","Alimento","Alimento.html#method-i-setCantidad","(cantidad)","

Define la cantidad, en kg, del alimento.\n\n

@param [Float] cantidad  .
\n"],["setCarbohidratos","Alimento","Alimento.html#method-c-setCarbohidratos","(carbohidratos)","

Define el parametro 'carbohidratos'(en g) de la clase Alimento que el Constructor seteará.\n\n

@param ...\n
\n"],["setCompareMode","Plato","Plato.html#method-c-setCompareMode","(mode)","

Define el modo de la comparación entre 2 instancias de la clase Plato\n\n

@param [Integer(Enum CompareMode)] ...\n
\n"],["setGEI","Alimento","Alimento.html#method-c-setGEI","(gei)","

Define el parametro 'gei'(gases de efecto invernadero) de la clase Alimento que el Constructor …\n"],["setLipidos","Alimento","Alimento.html#method-c-setLipidos","(lipidos)","

Define el parametro 'lipidos'(en g) de la clase Alimento que el Constructor seteará.\n\n

@param [Lipidos] ...\n
\n"],["setNombre","Alimento","Alimento.html#method-c-setNombre","(nombre)","

Define el parametro 'nombre' de la clase Alimento que el Constructor seteará.\n\n

@param [Nombre] ...\n
\n"],["setProteinas","Alimento","Alimento.html#method-c-setProteinas","(proteinas)","

Define el parametro 'proteinas'(en g) de la clase Alimento que el constructor seteará.\n\n

@param ...\n
\n"],["setTerreno","Alimento","Alimento.html#method-c-setTerreno","(terreno)","

Define el parametro 'terreno'(en m^2 necesarios para producir el alimento) de la clase Alimento …\n"],["terreno","Alimento","Alimento.html#method-i-terreno","()","

Recupera la cantidad de m^2 de terreno necesario para producir el alimento (relativo a la cantidad del …\n"],["terreno","Dieta","Dieta.html#method-i-terreno","()",""],["to_s","Alimento","Alimento.html#method-i-to_s","()","

Devuelve un string que es el alimento formateado para ser entendible por un humano.\n"],["to_s","ListaDobleEnlazada","ListaDobleEnlazada.html#method-i-to_s","()",""],["to_s","Plato","Plato.html#method-i-to_s","()","

Devuelve el objeto Plato formateado en un string endentible para un ser humano\n"],["to_s","PlatoEficienciaEnergetica","PlatoEficienciaEnergetica.html#method-i-to_s","()",""],["valorEnergetico","Alimento","Alimento.html#method-i-valorEnergetico","()","

Recupera el valor Energetico, en kcal, que produce la ingesta del alimento (relativo a la cantidad del …\n"],["Changelog","","Changelog_md.html","","

commit cc3846de10271b57f58b881e233657d490a28444\nAuthor: Javier Duque Melguizo alu0101160337@ull.edu.es ...\n"],["Gemfile","","Gemfile.html","","

source “rubygems.org”\n

# Specify your gem's dependencies in prct06-TDD.gemspec gemspec\n"],["Gemfile.lock","","Gemfile_lock.html","","

PATH\n\n

remote: .\nspecs:\n  prct06-TDD (0.1.0)
\n

GEM\n"],["Guardfile","","Guardfile.html","","

# A sample Guardfile # More info at github.com/guard/guard#readme\n

## Uncomment and set this to only include …\n"],["README","","README_md.html","","

Prct06::TDD\n

Welcome to your new gem! In this directory, you'll find the files you need to be able …\n"],["Rakefile","","Rakefile.html","","

require “bundler/gem_tasks” require “rspec/core/rake_task”\n

RSpec::Core::RakeTask.new …\n"],["setup","","bin/setup.html","","

#!/usr/bin/env bash set -euo pipefail IFS=$'nt' set -vx\n

bundle install\n

# Do any other automated …\n"],["prct06-TDD.gemspec","","prct06-TDD_gemspec.html","","

lib = File.expand_path(“lib”, __dir__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) …\n"]]}}