ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- PKF ]%fcorrect_error-c.rinu[U:RDoc::AnyMethod[iI"correct_error:ETI"DidYouMean::correct_error;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LAdds +DidYouMean+ functionality to an error using a given spell checker;T: @fileI"lib/did_you_mean.rb;T:0@omit_headings_from_table_of_contents_below000[I"!(error_class, spell_checker);T@FI"DidYouMean;TcRDoc::NormalModule00PKF ];5nnspell_checkers-c.rinu[U:RDoc::AnyMethod[iI"spell_checkers:ETI"DidYouMean::spell_checkers;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"JReturns a sharable hash map of error types and spell checker objects.;T: @fileI"lib/did_you_mean.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"DidYouMean;TcRDoc::NormalModule00PKF ]+uuformatter-c.rinu[U:RDoc::AnyMethod[iI"formatter:ETI"DidYouMean::formatter;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"[Returns the currently set formatter. By default, it is set to +DidYouMean::Formatter+.;T: @fileI"lib/did_you_mean.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"DidYouMean;TcRDoc::NormalModule00PKF ]©)'?? NullChecker/cdesc-NullChecker.rinu[U:RDoc::NormalClass[iI"NullChecker:ETI"DidYouMean::NullChecker;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"4lib/did_you_mean/spell_checkers/null_checker.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I"new;TI"4lib/did_you_mean/spell_checkers/null_checker.rb;T[I" instance;T[[; [[; [[; [[I"corrections;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"4lib/did_you_mean/spell_checkers/null_checker.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]INullChecker/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"!DidYouMean::NullChecker::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"4lib/did_you_mean/spell_checkers/null_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(*);T@ FI"NullChecker;TcRDoc::NormalClass00PKF ]Ji%%NullChecker/corrections-i.rinu[U:RDoc::AnyMethod[iI"corrections:ETI"(DidYouMean::NullChecker#corrections;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"4lib/did_you_mean/spell_checkers/null_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"NullChecker;TcRDoc::NormalClass00PKF ]L] JaroWinkler/cdesc-JaroWinkler.rinu[U:RDoc::NormalModule[iI"JaroWinkler:ETI"DidYouMean::JaroWinkler;T0o:RDoc::Markup::Document: @parts[o;;[: @fileI"%lib/did_you_mean/jaro_winkler.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[U:RDoc::Constant[iI" WEIGHT;TI"$DidYouMean::JaroWinkler::WEIGHT;T: public0o;;[; @ ; 0@ @cRDoc::NormalModule0U; [iI"THRESHOLD;TI"'DidYouMean::JaroWinkler::THRESHOLD;T; 0o;;[; @ ; 0@ @@0[[[I" class;T[[; [[:protected[[: private[[I" instance;T[[; [[; [[;[[I" distance;TI"%lib/did_you_mean/jaro_winkler.rb;T[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"%lib/did_you_mean/jaro_winkler.rb;TI"DidYouMean;T@PKF ] 7JaroWinkler/distance-i.rinu[U:RDoc::AnyMethod[iI" distance:ETI"%DidYouMean::JaroWinkler#distance;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"%lib/did_you_mean/jaro_winkler.rb;T:0@omit_headings_from_table_of_contents_below000[I"(str1, str2);T@ FI"JaroWinkler;TcRDoc::NormalModule00PKF ]b$$ TreeSpellChecker/tree_depth-i.rinu[U:RDoc::AnyMethod[iI"tree_depth:ETI",DidYouMean::TreeSpellChecker#tree_depth;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]$$ TreeSpellChecker/dimensions-i.rinu[U:RDoc::AnyMethod[iI"dimensions:ETI",DidYouMean::TreeSpellChecker#dimensions;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]q*TreeSpellChecker/augment-i.rinu[U:RDoc::Attr[iI" augment:ETI")DidYouMean::TreeSpellChecker#augment;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"!DidYouMean::TreeSpellChecker;TcRDoc::NormalClass0PKF ]0**!TreeSpellChecker/find_leaves-i.rinu[U:RDoc::AnyMethod[iI"find_leaves:ETI"-DidYouMean::TreeSpellChecker#find_leaves;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I" (path);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]~SS5TreeSpellChecker/fall_back_to_normal_spell_check-i.rinu[U:RDoc::AnyMethod[iI"$fall_back_to_normal_spell_check:ETI"ADidYouMean::TreeSpellChecker#fall_back_to_normal_spell_check;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I" (input);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]8@@TreeSpellChecker/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"&DidYouMean::TreeSpellChecker::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"0(dictionary:, separator: '/', augment: nil);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]BB/TreeSpellChecker/dictionary_without_leaves-i.rinu[U:RDoc::AnyMethod[iI"dictionary_without_leaves:ETI";DidYouMean::TreeSpellChecker#dictionary_without_leaves;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]Y// TreeSpellChecker/find_ideas-i.rinu[U:RDoc::AnyMethod[iI"find_ideas:ETI",DidYouMean::TreeSpellChecker#find_ideas;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(paths, leaf);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]W%%TreeSpellChecker/normalize-i.rinu[U:RDoc::AnyMethod[iI"normalize:ETI"+DidYouMean::TreeSpellChecker#normalize;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I" (str);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]`)w""TreeSpellChecker/separator-i.rinu[U:RDoc::Attr[iI"separator:ETI"+DidYouMean::TreeSpellChecker#separator;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"!DidYouMean::TreeSpellChecker;TcRDoc::NormalClass0PKF ]n;RDD$TreeSpellChecker/ideas_to_paths-i.rinu[U:RDoc::AnyMethod[iI"ideas_to_paths:ETI"0DidYouMean::TreeSpellChecker#ideas_to_paths;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(ideas, leaf, names, path);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]!==*TreeSpellChecker/plausible_dimensions-i.rinu[U:RDoc::AnyMethod[iI"plausible_dimensions:ETI"6DidYouMean::TreeSpellChecker#plausible_dimensions;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I" (input);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]22$TreeSpellChecker/possible_paths-i.rinu[U:RDoc::AnyMethod[iI"possible_paths:ETI"0DidYouMean::TreeSpellChecker#possible_paths;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I" (states);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ],[$$ TreeSpellChecker/dictionary-i.rinu[U:RDoc::Attr[iI"dictionary:ETI",DidYouMean::TreeSpellChecker#dictionary;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"!DidYouMean::TreeSpellChecker;TcRDoc::NormalClass0PKF ]##TreeSpellChecker/correct-i.rinu[U:RDoc::AnyMethod[iI" correct:ETI")DidYouMean::TreeSpellChecker#correct;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I" (input);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ](AA&TreeSpellChecker/find_suggestions-i.rinu[U:RDoc::AnyMethod[iI"find_suggestions:ETI"2DidYouMean::TreeSpellChecker#find_suggestions;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(input, plausibles);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]??*TreeSpellChecker/cdesc-TreeSpellChecker.rinu[U:RDoc::NormalClass[iI"TreeSpellChecker:ETI"!DidYouMean::TreeSpellChecker;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"4spell checker for a dictionary that has a tree ;TI"1structure, see doc/tree_spell_checker_api.md;T: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I" augment;TI"R;T: privateFI"+lib/did_you_mean/tree_spell_checker.rb;T[ I"dictionary;T@; F@[ I"separator;T@; F@[[[[I" class;T[[: public[[:protected[[; [[I"new;T@[I" instance;T[[; [[;[[; [[I" correct;T@[I"correct_element;T@[I"dictionary_without_leaves;T@[I"dimensions;T@[I"$fall_back_to_normal_spell_check;T@[I"find_ideas;T@[I"find_leaves;T@[I"find_suggestions;T@[I"ideas_to_paths;T@[I"normalize;T@[I"plausible_dimensions;T@[I"possible_paths;T@[I"tree_depth;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"+lib/did_you_mean/tree_spell_checker.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]X<<%TreeSpellChecker/correct_element-i.rinu[U:RDoc::AnyMethod[iI"correct_element:ETI"1DidYouMean::TreeSpellChecker#correct_element;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"+lib/did_you_mean/tree_spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(names, element);T@ FI"TreeSpellChecker;TcRDoc::NormalClass00PKF ]tFormatter/message_for-i.rinu[U:RDoc::AnyMethod[iI"message_for:ETI"&DidYouMean::Formatter#message_for;TF: privateo:RDoc::Markup::Document: @parts[: @fileI""lib/did_you_mean/formatter.rb;T:0@omit_headings_from_table_of_contents_below000[I"(corrections);T@ FI"Formatter;TcRDoc::NormalClass00PKF ]MR{Formatter/message_for-c.rinu[U:RDoc::AnyMethod[iI"message_for:ETI"'DidYouMean::Formatter::message_for;TT: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"GReturns a human readable string that contains +corrections+. This ;TI"Jformatter is designed to be less verbose to not take too much screen ;TI"2space while being helpful enough to the user.;To:RDoc::Markup::BlankLineo; ; [I" @example;T@o:RDoc::Markup::Verbatim; [I"+formatter = DidYouMean::Formatter.new ;TI" ;TI"E# displays suggestions in two lines with the leading empty line ;TI"7puts formatter.message_for(["methods", "method"]) ;TI" ;TI"Did you mean? methods ;TI" method ;TI"# => nil ;TI" ;TI"# displays an empty line ;TI"$puts formatter.message_for([]) ;TI" ;TI" # => nil;T: @format0: @fileI""lib/did_you_mean/formatter.rb;T:0@omit_headings_from_table_of_contents_below000[I"(corrections);T@#FI"Formatter;TcRDoc::NormalClass00PKF ]YFormatter/cdesc-Formatter.rinu[U:RDoc::NormalClass[iI"Formatter:ETI"DidYouMean::Formatter;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"IThe +DidYouMean::Formatter+ is the basic, default formatter for the ;TI"Ngem. The formatter responds to the +message_for+ method and it returns a ;TI"human readable string.;T: @fileI""lib/did_you_mean/formatter.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I"message_for;TI""lib/did_you_mean/formatter.rb;T[I" instance;T[[; [[; [[;[[I"message_for;T@#[[U:RDoc::Context::Section[i0o;;[; 0; 0[I""lib/did_you_mean/formatter.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]Ocdesc-DidYouMean.rinu[U:RDoc::NormalModule[iI"DidYouMean:ET@0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"NThe +DidYouMean+ gem adds functionality to suggest possible method/class ;TI"Onames upon errors such as +NameError+ and +NoMethodError+. In Ruby 2.3 or ;TI"9later, it is automatically activated during startup.;To:RDoc::Markup::BlankLineo; ;[I" @example;T@o:RDoc::Markup::Verbatim;[!I" methosd ;TI"R# => NameError: undefined local variable or method `methosd' for main:Object ;TI" # Did you mean? methods ;TI"# method ;TI" ;TI" OBject ;TI"3# => NameError: uninitialized constant OBject ;TI" # Did you mean? Object ;TI" ;TI"#@full_name = "Yuki Nishijima" ;TI"2first_name, last_name = full_name.split(" ") ;TI"T# => NameError: undefined local variable or method `full_name' for main:Object ;TI"$# Did you mean? @full_name ;TI" ;TI"$@@full_name = "Yuki Nishijima" ;TI"@@full_anme ;TI"H# => NameError: uninitialized class variable @@full_anme in Object ;TI"%# Did you mean? @@full_name ;TI" ;TI""full_name = "Yuki Nishijima" ;TI"!full_name.starts_with?("Y") ;TI"U# => NoMethodError: undefined method `starts_with?' for "Yuki Nishijima":String ;TI"%# Did you mean? start_with? ;TI" ;TI"%hash = {foo: 1, bar: 2, baz: 3} ;TI"hash.fetch(:fooo) ;TI")# => KeyError: key not found: :fooo ;TI"# Did you mean? :foo ;T: @format0S:RDoc::Markup::Heading: leveli: textI"Disabling +did_you_mean+;T@o; ;[I"KOccasionally, you may want to disable the +did_you_mean+ gem for e.g. ;TI"Qdebugging issues in the error object itself. You can disable it entirely by ;TI"Fspecifying +--disable-did_you_mean+ option to the +ruby+ command:;T@o; ;[I"0$ ruby --disable-did_you_mean -e "1.zeor?" ;TI"J-e:1:in `
': undefined method `zeor?' for 1:Integer (NameError) ;T; 0o; ;[I"DWhen you do not have direct access to the +ruby+ command (e.g. ;TI"I+rails console+, +irb+), you could applyoptions using the +RUBYOPT+ ;TI"environment variable:;T@o; ;[I",$ RUBYOPT='--disable-did_you_mean' irb ;TI"irb:0> 1.zeor? ;TI"A# => NoMethodError (undefined method `zeor?' for 1:Integer) ;T; 0S; ;i;I"'Getting the original error message;T@o; ;[I"QSometimes, you do not want to disable the gem entirely, but need to get the ;TI"Roriginal error message without suggestions (e.g. testing). In this case, you ;TI"Bcould use the +#original_message+ method on the error object:;T@o; ;[I"no_method_error = begin ;TI"! 1.zeor? ;TI"5 rescue NoMethodError => error ;TI" error ;TI" end ;TI" ;TI"no_method_error.message ;TI"A# => NoMethodError (undefined method `zeor?' for 1:Integer) ;TI"# Did you mean? zero? ;TI" ;TI"&no_method_error.original_message ;TI"@# => NoMethodError (undefined method `zeor?' for 1:Integer);T; 0: @fileI"lib/did_you_mean.rb;T:0@omit_headings_from_table_of_contents_below0o;;[;I",lib/did_you_mean/core_ext/name_error.rb;T;0o;;[;I""lib/did_you_mean/formatter.rb;T;0o;;[;I"5lib/did_you_mean/formatters/verbose_formatter.rb;T;0o;;[;I"%lib/did_you_mean/jaro_winkler.rb;T;0o;;[;I"$lib/did_you_mean/levenshtein.rb;T;0o;;[;I"&lib/did_you_mean/spell_checker.rb;T;0o;;[;I"9lib/did_you_mean/spell_checkers/key_error_checker.rb;T;0o;;[;I";lib/did_you_mean/spell_checkers/method_name_checker.rb;T;0o;;[;I";lib/did_you_mean/spell_checkers/name_error_checkers.rb;T;0o;;[;I"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T;0o;;[;I"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T;0o;;[;I"4lib/did_you_mean/spell_checkers/null_checker.rb;T;0o;;[;I"@lib/did_you_mean/spell_checkers/pattern_key_name_checker.rb;T;0o;;[;I"-ClassNameChecker/ClassName/cdesc-ClassName.rinu[U:RDoc::NormalClass[iI"ClassName:ETI",DidYouMean::ClassNameChecker::ClassName;TI" String;To:RDoc::Markup::Document: @parts[o;;[: @fileI"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I"namespace;TI"R;T: privateFI"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T[[[[I" class;T[[: public[[:protected[[; [[I"new;T@[I" instance;T[[; [[; [[; [[I"full_name;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;TI"!DidYouMean::ClassNameChecker;TcRDoc::NormalClassPKF ] RR#ClassNameChecker/ClassName/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"1DidYouMean::ClassNameChecker::ClassName::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(name, namespace = '');T@ TI"ClassName;TcRDoc::NormalClass00PKF ]yII)ClassNameChecker/ClassName/full_name-i.rinu[U:RDoc::AnyMethod[iI"full_name:ETI"6DidYouMean::ClassNameChecker::ClassName#full_name;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"ClassName;TcRDoc::NormalClass00PKF ]Y\[[)ClassNameChecker/ClassName/namespace-i.rinu[U:RDoc::Attr[iI"namespace:ETI"6DidYouMean::ClassNameChecker::ClassName#namespace;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I",DidYouMean::ClassNameChecker::ClassName;TcRDoc::NormalClass0PKF ]fII!ClassNameChecker/corrections-i.rinu[U:RDoc::AnyMethod[iI"corrections:ETI"-DidYouMean::ClassNameChecker#corrections;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"ClassNameChecker;TcRDoc::NormalClass00PKF ]f#%*ClassNameChecker/cdesc-ClassNameChecker.rinu[U:RDoc::NormalClass[iI"ClassNameChecker:ETI"!DidYouMean::ClassNameChecker;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I"class_name;TI"R;T: privateFI"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;T[[[[I" class;T[[: public[[:protected[[; [[I"new;T@[I" instance;T[[; [[; [[; [[I"class_names;T@[I"corrections;T@[I" scopes;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"Nlib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]!ύ0VariableNameChecker/cdesc-VariableNameChecker.rinu[U:RDoc::NormalClass[iI"VariableNameChecker:ETI"$DidYouMean::VariableNameChecker;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[ [ I"cvar_names;TI"R;T: privateFI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T[ I"ivar_names;T@; F@[ I"lvar_names;T@; F@[ I"method_names;T@; F@[ I" name;T@; F@[U:RDoc::Constant[iI"NAMES_TO_EXCLUDE;TI"6DidYouMean::VariableNameChecker::NAMES_TO_EXCLUDE;T: public0o;;[; @; 0@@cRDoc::NormalClass0U; [iI"RB_RESERVED_WORDS;TI"7DidYouMean::VariableNameChecker::RB_RESERVED_WORDS;T; 0o;;[ o:RDoc::Markup::Paragraph;[I"J+VariableNameChecker::RB_RESERVED_WORDS+ is the list of all reserved ;TI"Nwords in Ruby. They could be declared like methods are, and a typo would ;TI"Lcause Ruby to raise a +NameError+ because of the way they are declared.;To:RDoc::Markup::BlankLineo;;[I"NThe +:VariableNameChecker+ will use this list to suggest a reversed word ;TI"Eif a +NameError+ is raised and found closest matches, excluding:;T@/o:RDoc::Markup::Verbatim;[ I" * +do+ ;TI" * +if+ ;TI" * +in+ ;TI" * +or+ ;T: @format0o;;[I"5Also see +MethodNameChecker::RB_RESERVED_WORDS+.;T; @; 0@@@#0[[[I" class;T[[; [[:protected[[; [[I"new;T@[I" instance;T[[; [[;[[; [[I"corrections;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]?PP#VariableNameChecker/ivar_names-i.rinu[U:RDoc::Attr[iI"ivar_names:ETI"/DidYouMean::VariableNameChecker#ivar_names;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"$DidYouMean::VariableNameChecker;TcRDoc::NormalClass0PKF ]LLVariableNameChecker/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI")DidYouMean::VariableNameChecker::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(exception);T@ FI"VariableNameChecker;TcRDoc::NormalClass00PKF ]PP#VariableNameChecker/lvar_names-i.rinu[U:RDoc::Attr[iI"lvar_names:ETI"/DidYouMean::VariableNameChecker#lvar_names;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"$DidYouMean::VariableNameChecker;TcRDoc::NormalClass0PKF ]JPP#VariableNameChecker/cvar_names-i.rinu[U:RDoc::Attr[iI"cvar_names:ETI"/DidYouMean::VariableNameChecker#cvar_names;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"$DidYouMean::VariableNameChecker;TcRDoc::NormalClass0PKF ]nDDVariableNameChecker/name-i.rinu[U:RDoc::Attr[iI" name:ETI")DidYouMean::VariableNameChecker#name;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"$DidYouMean::VariableNameChecker;TcRDoc::NormalClass0PKF ]˲TT%VariableNameChecker/method_names-i.rinu[U:RDoc::Attr[iI"method_names:ETI"1DidYouMean::VariableNameChecker#method_names;TI"R;T: privateo:RDoc::Markup::Document: @parts[: @fileI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"$DidYouMean::VariableNameChecker;TcRDoc::NormalClass0PKF ]a.RR$VariableNameChecker/corrections-i.rinu[U:RDoc::AnyMethod[iI"corrections:ETI"0DidYouMean::VariableNameChecker#corrections;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"Qlib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"VariableNameChecker;TcRDoc::NormalClass00PKF ]ږRSSPatternKeyNameChecker/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"+DidYouMean::PatternKeyNameChecker::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"@lib/did_you_mean/spell_checkers/pattern_key_name_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"$(no_matching_pattern_key_error);T@ FI"PatternKeyNameChecker;TcRDoc::NormalClass00PKF ]zII(PatternKeyNameChecker/exact_matches-i.rinu[U:RDoc::AnyMethod[iI"exact_matches:ETI"4DidYouMean::PatternKeyNameChecker#exact_matches;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"@lib/did_you_mean/spell_checkers/pattern_key_name_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"PatternKeyNameChecker;TcRDoc::NormalClass00PKF ]EE&PatternKeyNameChecker/corrections-i.rinu[U:RDoc::AnyMethod[iI"corrections:ETI"2DidYouMean::PatternKeyNameChecker#corrections;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"@lib/did_you_mean/spell_checkers/pattern_key_name_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"PatternKeyNameChecker;TcRDoc::NormalClass00PKF ]K(4PatternKeyNameChecker/cdesc-PatternKeyNameChecker.rinu[U:RDoc::NormalClass[iI"PatternKeyNameChecker:ETI"&DidYouMean::PatternKeyNameChecker;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"@lib/did_you_mean/spell_checkers/pattern_key_name_checker.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I"new;TI"@lib/did_you_mean/spell_checkers/pattern_key_name_checker.rb;T[I" instance;T[[; [[; [[; [[I"corrections;T@[I"exact_matches;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"@lib/did_you_mean/spell_checkers/pattern_key_name_checker.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]O55RequirePathChecker/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"(DidYouMean::RequirePathChecker::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI">$RequirePathChecker/requireables-c.rinu[U:RDoc::AnyMethod[iI"requireables:ETI"1DidYouMean::RequirePathChecker::requireables;TT: privateo:RDoc::Markup::Document: @parts[: @fileI" nil ;TI" ;TI"# displays an empty line ;TI"$puts formatter.message_for([]) ;TI" ;TI" # => nil;T: @format0: @fileI""lib/did_you_mean/formatter.rb;T:0@omit_headings_from_table_of_contents_below000[I"(corrections);T@#FI"PlainFormatter;TcRDoc::NormalClass00PKF ]ЙqCorrectable/to_s-i.rinu[U:RDoc::AnyMethod[iI" to_s:ETI"!DidYouMean::Correctable#to_s;TF: privateo:RDoc::Markup::Document: @parts[: @fileI",lib/did_you_mean/core_ext/name_error.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ TI"Correctable;TcRDoc::NormalModule00PKF ]֙ȓ((!Correctable/original_message-i.rinu[U:RDoc::AnyMethod[iI"original_message:ETI"-DidYouMean::Correctable#original_message;TF: privateo:RDoc::Markup::Document: @parts[: @fileI",lib/did_you_mean/core_ext/name_error.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"Correctable;TcRDoc::NormalModule00PKF ]H]5Correctable/corrections-i.rinu[U:RDoc::AnyMethod[iI"corrections:ETI"(DidYouMean::Correctable#corrections;TF: privateo:RDoc::Markup::Document: @parts[: @fileI",lib/did_you_mean/core_ext/name_error.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"Correctable;TcRDoc::NormalModule00PKF ] {  Correctable/cdesc-Correctable.rinu[U:RDoc::NormalModule[iI"Correctable:ETI"DidYouMean::Correctable;T0o:RDoc::Markup::Document: @parts[o;;[: @fileI",lib/did_you_mean/core_ext/name_error.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[U:RDoc::Constant[iI"SKIP_TO_S_FOR_SUPER_LOOKUP;TI"8DidYouMean::Correctable::SKIP_TO_S_FOR_SUPER_LOOKUP;T: private0o;;[; @ ; 0@ @cRDoc::NormalModule0[[[I" class;T[[: public[[:protected[[; [[I" instance;T[[; [[;[[; [ [I"corrections;TI",lib/did_you_mean/core_ext/name_error.rb;T[I"original_message;T@-[I"spell_checker;T@-[I" to_s;T@-[[U:RDoc::Context::Section[i0o;;[; 0; 0[I",lib/did_you_mean/core_ext/name_error.rb;TI"DidYouMean;T@PKF ] c ""Correctable/spell_checker-i.rinu[U:RDoc::AnyMethod[iI"spell_checker:ETI"*DidYouMean::Correctable#spell_checker;TF: privateo:RDoc::Markup::Document: @parts[: @fileI",lib/did_you_mean/core_ext/name_error.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"Correctable;TcRDoc::NormalModule00PKF ]MJSpellChecker/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI""DidYouMean::SpellChecker::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"&lib/did_you_mean/spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(dictionary:);T@ FI"SpellChecker;TcRDoc::NormalClass00PKF ]yY"SpellChecker/cdesc-SpellChecker.rinu[U:RDoc::NormalClass[iI"SpellChecker:ETI"DidYouMean::SpellChecker;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"&lib/did_you_mean/spell_checker.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I"new;TI"&lib/did_you_mean/spell_checker.rb;T[I" instance;T[[; [[; [[; [[I" correct;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"&lib/did_you_mean/spell_checker.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]2xSpellChecker/correct-i.rinu[U:RDoc::AnyMethod[iI" correct:ETI"%DidYouMean::SpellChecker#correct;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"&lib/did_you_mean/spell_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I" (input);T@ FI"SpellChecker;TcRDoc::NormalClass00PKF ]+,,KeyErrorChecker/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"%DidYouMean::KeyErrorChecker::new;TT: privateo:RDoc::Markup::Document: @parts[: @fileI"9lib/did_you_mean/spell_checkers/key_error_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"(key_error);T@ FI"KeyErrorChecker;TcRDoc::NormalClass00PKF ]h6}66"KeyErrorChecker/exact_matches-i.rinu[U:RDoc::AnyMethod[iI"exact_matches:ETI".DidYouMean::KeyErrorChecker#exact_matches;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"9lib/did_you_mean/spell_checkers/key_error_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"KeyErrorChecker;TcRDoc::NormalClass00PKF ]9v22 KeyErrorChecker/corrections-i.rinu[U:RDoc::AnyMethod[iI"corrections:ETI",DidYouMean::KeyErrorChecker#corrections;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"9lib/did_you_mean/spell_checkers/key_error_checker.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"KeyErrorChecker;TcRDoc::NormalClass00PKF ]DKnn(KeyErrorChecker/cdesc-KeyErrorChecker.rinu[U:RDoc::NormalClass[iI"KeyErrorChecker:ETI" DidYouMean::KeyErrorChecker;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"9lib/did_you_mean/spell_checkers/key_error_checker.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I"new;TI"9lib/did_you_mean/spell_checkers/key_error_checker.rb;T[I" instance;T[[; [[; [[; [[I"corrections;T@[I"exact_matches;T@[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"9lib/did_you_mean/spell_checkers/key_error_checker.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]aaggformatter%3d-c.rinu[U:RDoc::AnyMethod[iI"formatter=:ETI"DidYouMean::formatter=;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"BUpdates the primary formatter used to format the suggestions.;T: @fileI"lib/did_you_mean.rb;T:0@omit_headings_from_table_of_contents_below000[I"(formatter);T@FI"DidYouMean;TcRDoc::NormalModule00PKF ]Jaro/cdesc-Jaro.rinu[U:RDoc::NormalModule[iI" Jaro:ETI"DidYouMean::Jaro;T0o:RDoc::Markup::Document: @parts[o;;[: @fileI"%lib/did_you_mean/jaro_winkler.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[I" distance;TI"%lib/did_you_mean/jaro_winkler.rb;T[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"%lib/did_you_mean/jaro_winkler.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]x  Jaro/distance-i.rinu[U:RDoc::AnyMethod[iI" distance:ETI"DidYouMean::Jaro#distance;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"%lib/did_you_mean/jaro_winkler.rb;T:0@omit_headings_from_table_of_contents_below000[I"(str1, str2);T@ FI" Jaro;TcRDoc::NormalModule00PKF ]RV=!!!VerboseFormatter/message_for-i.rinu[U:RDoc::AnyMethod[iI"message_for:ETI"&DidYouMean::Formatter#message_for;TF: privateo:RDoc::Markup::Document: @parts[: @fileI""lib/did_you_mean/formatter.rb;T:0@omit_headings_from_table_of_contents_below000[I"(corrections);T@ FI"VerboseFormatter;TcRDoc::NormalClass00PKF ]5Ě*VerboseFormatter/cdesc-VerboseFormatter.rinu[U:RDoc::NormalClass[iI"VerboseFormatter:ETI"!DidYouMean::VerboseFormatter;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"IThe +DidYouMean::Formatter+ is the basic, default formatter for the ;TI"Ngem. The formatter responds to the +message_for+ method and it returns a ;TI"human readable string.;T: @fileI""lib/did_you_mean/formatter.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I"message_for;TI""lib/did_you_mean/formatter.rb;T[I" instance;T[[; [[; [[;[[I"message_for;T@#[[U:RDoc::Context::Section[i0o;;[; 0; 0[I""lib/did_you_mean/formatter.rb;TI"DidYouMean;TcRDoc::NormalModulePKF ]%.>!VerboseFormatter/message_for-c.rinu[U:RDoc::AnyMethod[iI"message_for:ETI"'DidYouMean::Formatter::message_for;TT: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"GReturns a human readable string that contains +corrections+. This ;TI"Jformatter is designed to be less verbose to not take too much screen ;TI"2space while being helpful enough to the user.;To:RDoc::Markup::BlankLineo; ; [I" @example;T@o:RDoc::Markup::Verbatim; [I"+formatter = DidYouMean::Formatter.new ;TI" ;TI"E# displays suggestions in two lines with the leading empty line ;TI"7puts formatter.message_for(["methods", "method"]) ;TI" ;TI"Did you mean? methods ;TI" method ;TI"# => nil ;TI" ;TI"# displays an empty line ;TI"$puts formatter.message_for([]) ;TI" ;TI" # => nil;T: @format0: @fileI""lib/did_you_mean/formatter.rb;T:0@omit_headings_from_table_of_contents_below000[I"(corrections);T@#FI"VerboseFormatter;TcRDoc::NormalClass00PKF ]%fcorrect_error-c.rinu[PKF ];5nnspell_checkers-c.rinu[PKF ]+uu{formatter-c.rinu[PKF ]©)'?? .NullChecker/cdesc-NullChecker.rinu[PKF ]INullChecker/new-c.rinu[PKF ]Ji%% NullChecker/corrections-i.rinu[PKF ]L]  JaroWinkler/cdesc-JaroWinkler.rinu[PKF ] 7 JaroWinkler/distance-i.rinu[PKF ]b$$ TreeSpellChecker/tree_depth-i.rinu[PKF ]$$ aTreeSpellChecker/dimensions-i.rinu[PKF ]q*TreeSpellChecker/augment-i.rinu[PKF ]0**!@TreeSpellChecker/find_leaves-i.rinu[PKF ]~SS5TreeSpellChecker/fall_back_to_normal_spell_check-i.rinu[PKF ]8@@sTreeSpellChecker/new-c.rinu[PKF ]BB/TreeSpellChecker/dictionary_without_leaves-i.rinu[PKF ]Y// TreeSpellChecker/find_ideas-i.rinu[PKF ]W%%TreeSpellChecker/normalize-i.rinu[PKF ]`)w""TreeSpellChecker/separator-i.rinu[PKF ]n;RDD$TreeSpellChecker/ideas_to_paths-i.rinu[PKF ]!==*TreeSpellChecker/plausible_dimensions-i.rinu[PKF ]22$0!TreeSpellChecker/possible_paths-i.rinu[PKF ],[$$ "TreeSpellChecker/dictionary-i.rinu[PKF ]##*$TreeSpellChecker/correct-i.rinu[PKF ](AA&%TreeSpellChecker/find_suggestions-i.rinu[PKF ]??*1'TreeSpellChecker/cdesc-TreeSpellChecker.rinu[PKF ]X<<%+TreeSpellChecker/correct_element-i.rinu[PKF ]t[-Formatter/message_for-i.rinu[PKF ]MR{.Formatter/message_for-c.rinu[PKF ]Y2Formatter/cdesc-Formatter.rinu[PKF ]O6cdesc-DidYouMean.rinu[PKF ]}II!MClassNameChecker/class_names-i.rinu[PKF ]V(CCtOClassNameChecker/new-c.rinu[PKF ]AE??QClassNameChecker/scopes-i.rinu[PKF ]|GG RClassNameChecker/class_name-i.rinu[PKF ]>-"TClassNameChecker/ClassName/cdesc-ClassName.rinu[PKF ] RR#HWClassNameChecker/ClassName/new-c.rinu[PKF ]yII)XClassNameChecker/ClassName/full_name-i.rinu[PKF ]Y\[[)ZClassNameChecker/ClassName/namespace-i.rinu[PKF ]fII!C\ClassNameChecker/corrections-i.rinu[PKF ]f#%*]ClassNameChecker/cdesc-ClassNameChecker.rinu[PKF ]!ύ0aVariableNameChecker/cdesc-VariableNameChecker.rinu[PKF ]?PP#hVariableNameChecker/ivar_names-i.rinu[PKF ]LLiVariableNameChecker/new-c.rinu[PKF ]PP#=kVariableNameChecker/lvar_names-i.rinu[PKF ]JPP#lVariableNameChecker/cvar_names-i.rinu[PKF ]nDDnVariableNameChecker/name-i.rinu[PKF ]˲TT%pVariableNameChecker/method_names-i.rinu[PKF ]a.RR$qVariableNameChecker/corrections-i.rinu[PKF ]ږRSScsPatternKeyNameChecker/new-c.rinu[PKF ]zII(uPatternKeyNameChecker/exact_matches-i.rinu[PKF ]EE&vPatternKeyNameChecker/corrections-i.rinu[PKF ]K(4@xPatternKeyNameChecker/cdesc-PatternKeyNameChecker.rinu[PKF ]O553{RequirePathChecker/new-c.rinu[PKF ]} B--|RequirePathChecker/path-i.rinu[PKF ]L_8>>$,~RequirePathChecker/requireables-c.rinu[PKF ]^;;#RequirePathChecker/corrections-i.rinu[PKF ]Gē.LRequirePathChecker/cdesc-RequirePathChecker.rinu[PKF ]3988"=MethodNameChecker/method_name-i.rinu[PKF ]I 22džMethodNameChecker/new-c.rinu[PKF ]#ZBB'CMethodNameChecker/names_to_exclude-i.rinu[PKF ]22܉MethodNameChecker/receiver-i.rinu[PKF ])T2::#]MethodNameChecker/method_names-i.rinu[PKF ]N88"MethodNameChecker/corrections-i.rinu[PKF ]* ,tMethodNameChecker/cdesc-MethodNameChecker.rinu[PKF ]SΔPlainFormatter/message_for-i.rinu[PKF ]Bɰ&<PlainFormatter/cdesc-PlainFormatter.rinu[PKF ]EPlainFormatter/message_for-c.rinu[PKF ]ЙqCorrectable/to_s-i.rinu[PKF ]֙ȓ((!Correctable/original_message-i.rinu[PKF ]H]5oCorrectable/corrections-i.rinu[PKF ] {  ١Correctable/cdesc-Correctable.rinu[PKF ] c ""Correctable/spell_checker-i.rinu[PKF ]MJrSpellChecker/new-c.rinu[PKF ]yY"̧SpellChecker/cdesc-SpellChecker.rinu[PKF ]2x1SpellChecker/correct-i.rinu[PKF ]+,,KeyErrorChecker/new-c.rinu[PKF ]h6}66"KeyErrorChecker/exact_matches-i.rinu[PKF ]9v22 KeyErrorChecker/corrections-i.rinu[PKF ]DKnn(KeyErrorChecker/cdesc-KeyErrorChecker.rinu[PKF ]aaggԲformatter%3d-c.rinu[PKF ]|Jaro/cdesc-Jaro.rinu[PKF ]x  Jaro/distance-i.rinu[PKF ]RV=!!!VerboseFormatter/message_for-i.rinu[PKF ]5Ě*gVerboseFormatter/cdesc-VerboseFormatter.rinu[PKF ]%.>!VerboseFormatter/message_for-c.rinu[PKUU