{;: rooto:"YARD::CodeObjects::RootObject:@childrenIC:&YARD::CodeObjects::CodeObjectList[ o:$YARD::CodeObjects::ModuleObject;IC;[o:&YARD::CodeObjects::ConstantObject: @files[[I"lib/dieta/version.rb:ETi:@current_file_has_commentsF: @name: VERSION:@source_type: ruby:@visibility: public: @tags[:@docstrings{:@docstringIC:YARD::Docstring" ; T:@ref_tags[;[: @allI"; T:@unresolved_reference0: @object@ :@namespace@: @pathI"Dieta::VERSION; F:@signatureI"VERSION = "0.1.0"; T: @sourceI"VERSION = "0.1.0"; T: @valueI" "0.1.0"; T: @dynamicT: @owner@:@class_mixinsIC;[;"@:@instance_mixinsIC;[;"@:@attributesIC:SymbolHash{: classIC;&{:@symbolize_valueT: instanceIC;&{;(T;(T: @aliases{: @groups[; [[I"lib/dieta.rb; Ti [@ i; F;: Dieta;;;;;[;{;IC;" ; T;[;[;I"; T;0;@;@;I" Dieta; Fo:#YARD::CodeObjects::ClassObject;IC;[o:$YARD::CodeObjects::MethodObject:@module_functionF: @scope;);;;I" Dll#head; F:@parameters[; [[I"lib/dieta/dll.rb; Ti [@1i ; T;: head;;;[;{;IC;"tstruct que almacena el nodo anterior (:prev), el dato del actual (:value) y el nodo siguiente (:next) al inicio ; T;[;[o:YARD::Tags::Tag :@tag_nameI" return; F: @textI"the current value of head; T;0: @types[I" Node; T;@,;I"tstruct que almacena el nodo anterior (:prev), el dato del actual (:value) y el nodo siguiente (:next) al inicio; T;0;@,:@hash_flagF:@line_rangeo: Range: exclF: begini:endi ;@*;I" def head; T;I"def head @head end; T;!To;.;/F;0;);;;I" Dll#tail; F;1[; [[@1i [@1i ; T;: tail;;;[;{;IC;"sstruct que almacena el nodo anterior (:prev), el dato del actual (:value) y el nodo siguiente (:next) al final ; T;[;[o;3 ;4I" return; F;5I"the current value of tail; T;0;6[I" Node; T;@A;I"sstruct que almacena el nodo anterior (:prev), el dato del actual (:value) y el nodo siguiente (:next) al final; T;0;@A;7F;8@>;@*;I" def tail; T;I"def tail @tail end; T;!To;-;IC;[ o;.;/F;0;);;;I"Dll::Node#prev=; F;1[[I" value; T0; [[@1i ; F;: prev=;;;[;{;IC;"Sets the attribute prev ; T;[;[o;3 ;4I" param; F;5I",the value to set the attribute prev to.; T;I" value; T;6[I" Object; T;@Vo;3 ;4I" return; F;5I"the newly set value; T;0;6[@g;@V;I"Sets the attribute prev; T;0;@V;@T;I"def prev=(value); T;I")def prev=(value) @prev = value end; T;!To;.;/F;0;);;;I"Dll::Node#prev; F;1[; [[@1i ; F;: prev;;;[;{;IC;"(Returns the value of attribute prev ; T;[;[o;3 ;4I" return; F;5I"the current value of prev; T;0;6[I" Object; T;@o;I"(Returns the value of attribute prev; T;0;@o;@T;I" def prev; T;I"def prev @prev end; T;!To;.;/F;0;);;;I"Dll::Node#data=; F;1[[I" value; T0; [[@1i ; F;: data=;;;[;{;IC;"Sets the attribute data ; T;[;[o;3 ;4I" param; F;5I",the value to set the attribute data to.; T;I" value; T;6[I" Object; T;@|o;3 ;4I" return; F;5I"the newly set value; T;0;6[@;@|;I"Sets the attribute data; T;0;@|;@T;I"def data=(value); T;I")def data=(value) @data = value end; T;!To;.;/F;0;);;;I"Dll::Node#data; F;1[; [[@1i ; F;: data;;;[;{;IC;"(Returns the value of attribute data ; T;[;[o;3 ;4I" return; F;5I"the current value of data; T;0;6[I" Object; T;@•;I"(Returns the value of attribute data; T;0;@•;@T;I" def data; T;I"def data @data end; T;!To;.;/F;0;);;;I"Dll::Node#next=; F;1[[I" value; T0; [[@1i ; F;: next=;;;[;{;IC;"Sets the attribute next ; T;[;[o;3 ;4I" param; F;5I",the value to set the attribute next to.; T;I" value; T;6[I" Object; T;@§o;3 ;4I" return; F;5I"the newly set value; T;0;6[@¸;@§;I"Sets the attribute next; T;0;@§;@T;I"def next=(value); T;I")def next=(value) @next = value end; T;!To;.;/F;0;);;;I"Dll::Node#next; F;1[; [[@1i ; F;: next;;;[;{;IC;"(Returns the value of attribute next ; T;[;[o;3 ;4I" return; F;5I"the current value of next; T;0;6[I" Object; T;@À;I"(Returns the value of attribute next; T;0;@À;@T;I" def next; T;I"def next @next end; T;!T;"@T;#IC;[;"@T;$IC;[;"@T;%IC;&{;'IC;&{;(T;)IC;&{;?IC;&{: read@o: write@V;(T;AIC;&{;D@•;E@|;(T;CIC;&{;D@À;E@§;(T;(T;(T;*{;+[; [[@1i ; F;: Node;;;;;[;{;IC;" ; T;[;[;I"; T;0;@T;@*;I"Dll::Node; F:@superclasso:YARD::CodeObjects::Proxy : @imethod0:@origname0:@orignamespace0;: Struct;@: @obj0: @type;';!To;.;/F;0;);;;I"Dll#initialize; F;1[; [[@1i; T;:initialize;;;[;{;IC;"fMétodo que instancia un objeto de la clase (una lista vacia con head y tail inicializados a nil) ; T;[;[o;3 ;4I" return; F;5I"a new instance of Dll; T;0;6[I"Dll; F;@æ;I"fMétodo que instancia un objeto de la clase (una lista vacia con head y tail inicializados a nil); T;0;@æ;7F;8o;9;:F;;i;;@;I"Dll; F;Go;H ;I0;J0;K0;: Object;@;M0;N;'o;-;IC;[ o;.;/F;0;);;;I" Sll#head; F;1[; [[I"lib/dieta/sll.rb; Ti [@i ; T;;2;;;[;{;IC;"Pstruct que almacena el nodo siguiente (:next) y el dato del actual (:value) ; T;[;[o;3 ;4I" return; F;5I"the current value of head; T;0;6[I" Node; T;@z;I"Pstruct que almacena el nodo siguiente (:next) y el dato del actual (:value); T;0;@z;7F;8o;9;:F;;i;def insert(data) aux=Node.new(data,@head) @head=aux end; T;!T;PTo;.;/F;0;);;;I"Sll#extract; F;1[; [[@i; T;: extract;;;[;{;IC;"+Método que extrae un dato de la lista ; T;[;[o;3 ;4I" return; F;5I"dato extraido; T;0;6[I" Data; T;@#;I"HMétodo que extrae un dato de la lista @return [Data] dato extraido; T;0;@#;7F;8o;9;:F;;i;Array que contiene los valores nutricionales y porcentaes; T;I" valores; T;6[I" Array; T;@Ÿo;3 ;4I" return; F;5I"; T;0;6[I" Object; T;@Ÿ;I"vMétodo que instancia un objeto de la clase @param [Array] encabezado Array de Strings que almacena el título y el porcentaje de ingesta diaria @param [Array] platos Array bidimensional de Strings que almacena los ingredientes y cantidades, la forma de cocinar y las unidades @param [Array] valores Array que contiene los valores nutricionales y porcentaes @return [Object]; T;0;@Ÿ;7F;8o;9;:F;;i;; F;1[[I" other; T0; [[@iiG; T;:<=>;;;[;{;IC;"=Método comparativo necesario para el módulo Comparable ; T;[;[o;3 ;4I" return; F;5I">resultado de la comparación de los valores nutricionales; T;0;6[I" Bool; T;@j;I"Método comparativo necesario para el módulo Comparable @return [Bool] resultado de la comparación de los valores nutricionales; T;0;@j;7F;8o;9;:F;;iE;(other); T;I"4def <=>(other) @valores <=> other.valores end; T;!T;PT;"@b;#IC;[;"@b;$IC;[o;H ;I0;J0;K0;:Comparable;@b;M0;N;W;"@b;%IC;&{;'IC;&{;(T;)IC;&{;`IC;&{;D@d;E0;(T;aIC;&{;D@y;E0;(T;bIC;&{;D@Œ;E0;(T;(T;(T;*{;+[; [[@ii ; T;: Menu;;;;;[;{;IC;"@Clase Menú que almacena los platos y valores nutricionales ; T;[;[ o;3 ;4I" author; F;5I"alu0100880625; T;0;60;@bo;3 ;4I"attr_reader; F;5@u;I"encabezado; T;6[@t;@bo;3 ;4I"attr_reader; F;5@‰;I" platos; T;6[@ˆ;@bo;3 ;4I"attr_reader; F;5@œ;I" valores; T;6[@›;@b;I"žClase Menú que almacena los platos y valores nutricionales @author alu0100880625 @attr_reader [Array] encabezado Array de Strings que almacena el título y el porcentaje de ingesta diaria @attr_reader [Array] platos Array bidimensional de Strings que almacena los ingredientes y cantidades, la forma de cocinar y las unidades @attr_reader [Array] valores Array que contiene los valores nutricionales y porcentajes; T;0;@b;7F;8@v;@;I" Menu; F;Go;H ;I0;J0;K0;;Y;@;M0;N;'o;-;IC;[ o;.;/F;0;);;;I"Menu_edad#edad; F;1[; [[I"lib/dieta/menu_edad.rb; Ti [@ªi ; T;: edad;;;[;{;IC;"+Cadena que almacena el rango de edades ; T;[;[o;3 ;4I" return; F;5I"the current value of edad; T;0;6[I" String; T;@¥;I"+Cadena que almacena el rango de edades; T;0;@¥;7F;8o;9;:F;;i;Array que contiene los valores nutricionales y porcentaes; T;I" valores; T;6[I" Array; T;@ºo;3 ;4I" param; F;5I" Almacena el rango de edades; T;I" edad; T;6[I" String; T;@ºo;3 ;4I" return; F;5I"; T;0;6[I" Object; T;@º;I"§Método que instancia un objeto de la clase @param [Array] encabezado Array de Strings que almacena el título y el porcentaje de ingesta diaria @param [Array] platos Array bidimensional de Strings que almacena los ingredientes y cantidades, la forma de cocinar y las unidades @param [Array] valores Array que contiene los valores nutricionales y porcentaes @param [String] edad Almacena el rango de edades @return [Object]; T;0;@º;7F;8o;9;:F;;i ;Array que contiene los valores nutricionales y porcentaes; T;I" valores; T;6[I" Array; T;@Co;3 ;4I" param; F;5I" Almacena el grupo del menú; T;I" grupo; T;6[I" String; T;@Co;3 ;4I" return; F;5I"; T;0;6[I" Object; T;@C;I"¨Método que instancia un objeto de la clase @param [Array] encabezado Array de Strings que almacena el título y el porcentaje de ingesta diaria @param [Array] platos Array bidimensional de Strings que almacena los ingredientes y cantidades, la forma de cocinar y las unidades @param [Array] valores Array que contiene los valores nutricionales y porcentaes @param [String] grupo Almacena el grupo del menú @return [Object]; T;0;@C;7F;8o;9;:F;;i ;;@,;I"…Clase Menú con edad (hija de la clase Menu) @author alu0100880625 @attr_reader [String] grupo Cadena que almacena el grupo del menú; T;0;@,;7F;8@@;@;I"Menu_grupo; F;Go;H ;I0;J0;K0;;l;@;M@b;N0;"@;#IC;[;"@;$IC;[;"@;%IC;&{;'IC;&{;(T;)IC;&{;(T;(T;*{;+[; [; F;;;;;;;[;{;IC;" ; T;[;[;I"; T;0;@;0;I"; T;,@;X@*: Dll#head@,: Dll#tail@A:Dll::Node@T:Dll::Node#prev=@V:Dll::Node#prev@o:Dll::Node#data=@|:Dll::Node#data@•:Dll::Node#next=@§:Dll::Node#next@À:Dll#initialize@æ:Dll#insert_front@ù:Dll#insert_back@:Dll#extract_front@%:Dll#extract_back@8: Dll#each@K;_@x: Sll#head@z:Sll::Node@:Sll::Node#value=@‘:Sll::Node#value@ª:Sll::Node#next=@¼:Sll::Node#next@Õ:Sll#initialize@ú:Sll#insert@ :Sll#extract@#: Sll#to_s@6;l@b:Menu#encabezado@d:Menu#platos@y:Menu#valores@Œ:Menu#initialize@Ÿ:Menu#get_plato@Ê:Menu#get_titulo@å:Menu#get_ingesta@ø:Menu#get_vct@ :Menu#get_proteinas@:Menu#get_grasas@1:Menu#get_hidratos@D:Menu#to_s@W: Menu#<=>@j:Dieta::VERSION@ ;o@£:Menu_edad#edad@¥:Menu_edad#initialize@º:Menu_edad#get_edad@í:Menu_edad#to_s@;r@,:Menu_grupo#grupo@.:Menu_grupo#initialize@C:Menu_grupo#get_grupo@v:Menu_grupo#to_s@‰