{:ancestors{"I">RailsBestPractices::Checks::AddModelVirtualAttributeCheck:EF[I"
Check;FI"6RailsBestPractices::Checks::AlwaysAddDbIndexCheck;F[I"
Check;FI"&RailsBestPractices::Checks::Check;F[I"Object;FI"5RailsBestPractices::Checks::IsolateSeedDataCheck;F[I"&RailsBestPractices::Checks::Check;FI"@RailsBestPractices::Checks::KeepFindersOnTheirOwnModelCheck;F[@I"2RailsBestPractices::Checks::LawOfDemeterCheck;F[@I":RailsBestPractices::Checks::ManyToManyCollectionCheck;F[@I"<RailsBestPractices::Checks::MoveCodeIntoControllerCheck;F[@I"8RailsBestPractices::Checks::MoveCodeIntoHelperCheck;F[@I"7RailsBestPractices::Checks::MoveCodeIntoModelCheck;F[@I"<RailsBestPractices::Checks::MoveFinderToNamedScopeCheck;F[@I"=RailsBestPractices::Checks::MoveModelLogicIntoModelCheck;F[@I"9RailsBestPractices::Checks::NeedlessDeepNestingCheck;F[@I"6RailsBestPractices::Checks::NestedModelFormsCheck;F[@I"8RailsBestPractices::Checks::NotUseDefaultRouteCheck;F[@I"@RailsBestPractices::Checks::OveruseRouteCustomizationsCheck;F[@I"MRailsBestPractices::Checks::ReplaceComplexCreationWithFactoryMethodCheck;F[@I"NRailsBestPractices::Checks::ReplaceInstanceVariableWithLocalVariableCheck;F[@I"5RailsBestPractices::Checks::UseBeforeFilterCheck;F[@I"9RailsBestPractices::Checks::UseModelAssociationCheck;F[@I"6RailsBestPractices::Checks::UseModelCallbackCheck;F[@I"1RailsBestPractices::Checks::UseObserverCheck;F[@I"4RailsBestPractices::Checks::UseScopeAccessCheck;F[@I".RailsBestPractices::Core::CheckingVisitor;F[I"Object;FI"String;F[I"Object;FI"
NilClass;F[I"Object;FI"$RailsBestPractices::Core::Error;F[I"Object;FI"%RailsBestPractices::Core::Runner;F[I"Object;FI"	Sexp;F[I"Object;F:attributes{@
[I"attr_reader errors;F@B[I"attr_reader filename;FI"attr_reader line_number;FI"attr_reader message;F:class_methods{@
[I"new;F@
[I"new;F@[I"new;F@[I"new;F@[I"new;F@![I"new;F@#[I"new;F@)[I"new;F@+[I"new;F@5[I"new;F@9[I"new;F@B[I"new;F@E[I"new;FI"RailsBestPractices;F[
I"add_duplicate_migrations;FI"analyze_files;FI"expand_dirs_to_files;FI"ignore_files;FI"model_first_sort;F:
encodingIu:
Encoding
UTF-8;F:instance_methods{#@[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@
[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@
[I"add_error;FI"errors;FI"evaluate_end;FI"evaluate_node;FI"evaluate_node_end;FI"evaluate_node_start;FI"evaluate_start;FI"interesting_files;FI"
position;F@[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@[I"evaluate_start;FI"interesting_nodes;F@[I"interesting_nodes;F@[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@![I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@#[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@%[I"interesting_nodes;F@'[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@)[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@+[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@-[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@/[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@1[I"evaluate_start;FI"interesting_nodes;F@3[I"interesting_nodes;F@5[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@7[I"evaluate_start;FI"interesting_files;FI"interesting_nodes;F@9[I"
visit;FI"String;F[I"underscore;FI"
NilClass;F[I"method_missing;F@B[	I"
filename;FI"line_number;FI"message;FI"	to_s;F@E[
I"
check;FI"check_content;FI"check_file;FI"errors;FI"set_debug;FI"	Sexp;F[I"accept;FI"arguments;FI"	body;FI"	call;FI"
children;FI"conditional_statement;FI"false_node;FI"grep_nodes;FI"is_language_node?;FI"message;FI"message_name;FI"node_type;FI"recursive_children;FI"subject;FI"to_ruby;FI"to_ruby_string;FI"true_node;FI"visitable_children;FI"Enumerable;F[I"	dups;F:modules[&I"Enumerable;FI"
NilClass;FI"RailsBestPractices;FI"RailsBestPractices::Checks;FI">RailsBestPractices::Checks::AddModelVirtualAttributeCheck;FI"6RailsBestPractices::Checks::AlwaysAddDbIndexCheck;F@I"5RailsBestPractices::Checks::IsolateSeedDataCheck;FI"@RailsBestPractices::Checks::KeepFindersOnTheirOwnModelCheck;FI"2RailsBestPractices::Checks::LawOfDemeterCheck;FI":RailsBestPractices::Checks::ManyToManyCollectionCheck;FI"<RailsBestPractices::Checks::MoveCodeIntoControllerCheck;FI"8RailsBestPractices::Checks::MoveCodeIntoHelperCheck;FI"7RailsBestPractices::Checks::MoveCodeIntoModelCheck;FI"<RailsBestPractices::Checks::MoveFinderToNamedScopeCheck;FI"=RailsBestPractices::Checks::MoveModelLogicIntoModelCheck;FI"9RailsBestPractices::Checks::NeedlessDeepNestingCheck;FI"6RailsBestPractices::Checks::NestedModelFormsCheck;FI"8RailsBestPractices::Checks::NotUseDefaultRouteCheck;FI"@RailsBestPractices::Checks::OveruseRouteCustomizationsCheck;FI"MRailsBestPractices::Checks::ReplaceComplexCreationWithFactoryMethodCheck;FI"NRailsBestPractices::Checks::ReplaceInstanceVariableWithLocalVariableCheck;FI"5RailsBestPractices::Checks::UseBeforeFilterCheck;FI"9RailsBestPractices::Checks::UseModelAssociationCheck;FI"6RailsBestPractices::Checks::UseModelCallbackCheck;FI"1RailsBestPractices::Checks::UseObserverCheck;FI"4RailsBestPractices::Checks::UseScopeAccessCheck;FI"RailsBestPractices::Core;FI".RailsBestPractices::Core::CheckingVisitor;FI"$RailsBestPractices::Core::Error;FI"%RailsBestPractices::Core::Runner;FI"	Sexp;FI"String;F