{ : rooto:"YARD::CodeObjects::RootObject:@childrenIC:&YARD::CodeObjects::CodeObjectList[o:$YARD::CodeObjects::ModuleObject;IC;[o:#YARD::CodeObjects::ClassObject;IC;[o:$YARD::CodeObjects::MethodObject:@module_functionF: @scope: instance:@visibility: public: @pathI"1At::MethodToInstanceVariableProxy#initialize:EF:@parameters[[" parent0: @files[[I"lib/at.rb;Ti:@current_file_has_commentsF: @name:initialize:@source_type: ruby: @tags[:@docstringIC:YARD::Docstring" ;F: @object@ : @summaryIC;";F:@hash_flagF:@ref_tags[;[o:YARD::Tags::Tag :@tag_nameI" return;F: @textI"4a new instance of MethodToInstanceVariableProxy;F;0: @types[I""MethodToInstanceVariableProxy;F;@ : @allI";F:@docstring_extra0:@docstring_extra_tags0:@namespace@ :@signatureI"def initialize(parent);F:@explicitT: @source"Údef initialize(parent) @parent = parent @parent.send(:include, MetaTools) parent.instance_variables.each do |instance_variable| instance_variable = instance_variable.to_s.gsub(/^@/, '') end end: @dynamicTo; ; F; ;;;;I"5At::MethodToInstanceVariableProxy#method_missing;F;[[" meth0[I" *args;F0[I" &blk;F0;[[@i;F;:method_missing;;;[;IC;" ;F;@!;IC;";F;F; [;[;%I";F;&0;'0;(@ ;)I"*def method_missing(meth, *args, &blk);F;*T;+"=def method_missing(meth, *args, &blk) @parent.instance_eval do if match = meth.to_s.match(/(.*)\=$/) value = args.length == 1 ? args.first : args instance_variable_set("@#{match[1]}", value) else if block_given? instance_variable_set("@#{meth}", args.empty? ? args : blk.call) else if args.empty? instance_variable_get("@#{meth}") else value = args.length == 1 ? args.first : args instance_variable_set("@#{meth}", value) end end end end end;,T: @owner@ :@class_mixinsIC;[;.@ :@instance_mixinsIC;[;.@ :@attributesIC:SymbolHash{: classIC;2{:@symbolize_valueT;IC;2{;4T;4T: @aliases{: @groups[;[[@i;F;:"MethodToInstanceVariableProxy;;;;;[;IC;" ;F;@ ;0;F; [;[;%I";F;&0;'0;(@;I"&At::MethodToInstanceVariableProxy;F:@superclasso:YARD::CodeObjects::Proxy : @imethod0:@origname0:@orignamespace0;: Object;(@: @objo; ;IC;[;.@D;/IC;[;.@D;0IC;[o;9 ;:0;;0;<0;:At;(@;>@: @type: module;.@D;1IC;2{;3IC;2{;4T;IC;2{;4T;4T;5{;6[;[[I"lib/at/import.rb;Ti ;F;;=;;;;;[;IC;" ;F;@D;0;F; [;[;%I";F;&0;'0;(@;I" Object;F;8o;9 ;:0;;0;<0;:BasicObject;(@;>0;@;3;@;3;,To; ; F; ;;;;I" At#at;F;[;[[@i6;T;:at;;;[;IC;""Access the instance variables ;F; [;[;%"#Access the instance variables ;@X;F:@line_rangeo: Range: exclF: begini5:endi5;I"#Access the instance variables.;F;&0;'0;(@;)I" def at;F;*T;+"9def at MethodToInstanceVariableProxy.new(self) end;,T;.@;/IC;[;.@;0IC;[;.@;1IC;2{;3IC;2{;4T;IC;2{;4T;4T;5{;6[;[[@i ;F;;?;;;;;[;IC;" ;F;@;0;F; [;[;%I";F;&0;'0;(@;I"At;F@D;.@;/IC;[;.@;0IC;[;.@;1IC;2{;3IC;2{;4T;IC;2{;4T;4T;5{;6[;[;F;;;;;;;[;IC;" ;F;@;0;F; [;[;%I";F;&0;'0;(0;I";F;?@:&At::MethodToInstanceVariableProxy@ :1At::MethodToInstanceVariableProxy#initialize@ :5At::MethodToInstanceVariableProxy#method_missing@!: At#at@X;=@D