# -*- encoding: utf-8 -*- # stub: rails_best_practices 1.21.0 ruby libassets Gem::Specification.new do |s| s.name = "rails_best_practices".freeze s.version = "1.21.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 1.3.6".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze, "assets".freeze] s.authors = ["Richard Huang".freeze] s.date = "2021-06-15" s.description = "a code metric tool for rails codes, written in Ruby.".freeze s.email = ["flyerhzm@gmail.com".freeze] s.executables = ["rails_best_practices".freeze] s.files = [".gitignore".freeze, ".rspec".freeze, ".travis.yml".freeze, "CHANGELOG.md".freeze, "Gemfile".freeze, "Gemfile.lock".freeze, "Guardfile".freeze, "MIT_LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "assets/result.html.erb".freeze, "bin/rails_best_practices".freeze, "lib/rails_best_practices.rb".freeze, "lib/rails_best_practices/analyzer.rb".freeze, "lib/rails_best_practices/cli.rb".freeze, "lib/rails_best_practices/colorize.rb".freeze, "lib/rails_best_practices/command.rb".freeze, "lib/rails_best_practices/core.rb".freeze, "lib/rails_best_practices/core/check.rb".freeze, "lib/rails_best_practices/core/checks_loader.rb".freeze, "lib/rails_best_practices/core/configs.rb".freeze, "lib/rails_best_practices/core/controllers.rb".freeze, "lib/rails_best_practices/core/error.rb".freeze, "lib/rails_best_practices/core/gems.rb".freeze, "lib/rails_best_practices/core/helpers.rb".freeze, "lib/rails_best_practices/core/klasses.rb".freeze, "lib/rails_best_practices/core/mailers.rb".freeze, "lib/rails_best_practices/core/methods.rb".freeze, "lib/rails_best_practices/core/model_associations.rb".freeze, "lib/rails_best_practices/core/model_attributes.rb".freeze, "lib/rails_best_practices/core/models.rb".freeze, "lib/rails_best_practices/core/modules.rb".freeze, "lib/rails_best_practices/core/routes.rb".freeze, "lib/rails_best_practices/core/runner.rb".freeze, "lib/rails_best_practices/core_ext/erubis.rb".freeze, "lib/rails_best_practices/inline_disables.rb".freeze, "lib/rails_best_practices/inline_disables/comment_ripper.rb".freeze, "lib/rails_best_practices/inline_disables/inline_disable.rb".freeze, "lib/rails_best_practices/lexicals.rb".freeze, "lib/rails_best_practices/lexicals/long_line_check.rb".freeze, "lib/rails_best_practices/lexicals/remove_tab_check.rb".freeze, "lib/rails_best_practices/lexicals/remove_trailing_whitespace_check.rb".freeze, "lib/rails_best_practices/option_parser.rb".freeze, "lib/rails_best_practices/prepares.rb".freeze, "lib/rails_best_practices/prepares/config_prepare.rb".freeze, "lib/rails_best_practices/prepares/controller_prepare.rb".freeze, "lib/rails_best_practices/prepares/gemfile_prepare.rb".freeze, "lib/rails_best_practices/prepares/helper_prepare.rb".freeze, "lib/rails_best_practices/prepares/initializer_prepare.rb".freeze, "lib/rails_best_practices/prepares/mailer_prepare.rb".freeze, "lib/rails_best_practices/prepares/model_prepare.rb".freeze, "lib/rails_best_practices/prepares/route_prepare.rb".freeze, "lib/rails_best_practices/prepares/schema_prepare.rb".freeze, "lib/rails_best_practices/reviews.rb".freeze, "lib/rails_best_practices/reviews/add_model_virtual_attribute_review.rb".freeze, "lib/rails_best_practices/reviews/always_add_db_index_review.rb".freeze, "lib/rails_best_practices/reviews/check_destroy_return_value_review.rb".freeze, "lib/rails_best_practices/reviews/check_save_return_value_review.rb".freeze, "lib/rails_best_practices/reviews/default_scope_is_evil_review.rb".freeze, "lib/rails_best_practices/reviews/dry_bundler_in_capistrano_review.rb".freeze, "lib/rails_best_practices/reviews/hash_syntax_review.rb".freeze, "lib/rails_best_practices/reviews/isolate_seed_data_review.rb".freeze, "lib/rails_best_practices/reviews/keep_finders_on_their_own_model_review.rb".freeze, "lib/rails_best_practices/reviews/law_of_demeter_review.rb".freeze, "lib/rails_best_practices/reviews/move_code_into_controller_review.rb".freeze, "lib/rails_best_practices/reviews/move_code_into_helper_review.rb".freeze, "lib/rails_best_practices/reviews/move_code_into_model_review.rb".freeze, "lib/rails_best_practices/reviews/move_finder_to_named_scope_review.rb".freeze, "lib/rails_best_practices/reviews/move_model_logic_into_model_review.rb".freeze, "lib/rails_best_practices/reviews/needless_deep_nesting_review.rb".freeze, "lib/rails_best_practices/reviews/not_rescue_exception_review.rb".freeze, "lib/rails_best_practices/reviews/not_use_default_route_review.rb".freeze, "lib/rails_best_practices/reviews/not_use_time_ago_in_words_review.rb".freeze, "lib/rails_best_practices/reviews/overuse_route_customizations_review.rb".freeze, "lib/rails_best_practices/reviews/protect_mass_assignment_review.rb".freeze, "lib/rails_best_practices/reviews/remove_empty_helpers_review.rb".freeze, "lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb".freeze, "lib/rails_best_practices/reviews/remove_unused_methods_in_helpers_review.rb".freeze, "lib/rails_best_practices/reviews/remove_unused_methods_in_models_review.rb".freeze, "lib/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review.rb".freeze, "lib/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review.rb".freeze, "lib/rails_best_practices/reviews/restrict_auto_generated_routes_review.rb".freeze, "lib/rails_best_practices/reviews/review.rb".freeze, "lib/rails_best_practices/reviews/simplify_render_in_controllers_review.rb".freeze, "lib/rails_best_practices/reviews/simplify_render_in_views_review.rb".freeze, "lib/rails_best_practices/reviews/use_before_filter_review.rb".freeze, "lib/rails_best_practices/reviews/use_model_association_review.rb".freeze, "lib/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review.rb".freeze, "lib/rails_best_practices/reviews/use_observer_review.rb".freeze, "lib/rails_best_practices/reviews/use_parentheses_in_method_def_review.rb".freeze, "lib/rails_best_practices/reviews/use_query_attribute_review.rb".freeze, "lib/rails_best_practices/reviews/use_say_with_time_in_migrations_review.rb".freeze, "lib/rails_best_practices/reviews/use_scope_access_review.rb".freeze, "lib/rails_best_practices/reviews/use_turbo_sprockets_rails3_review.rb".freeze, "lib/rails_best_practices/version.rb".freeze, "rails_best_practices.gemspec".freeze, "rails_best_practices.yml".freeze, "spec/fixtures/lib/rails_best_practices/plugins/reviews/not_use_rails_root_review.rb".freeze, "spec/rails_best_practices/analyzer_spec.rb".freeze, "spec/rails_best_practices/core/check_spec.rb".freeze, "spec/rails_best_practices/core/checks_loader_spec.rb".freeze, "spec/rails_best_practices/core/configs_spec.rb".freeze, "spec/rails_best_practices/core/controllers_spec.rb".freeze, "spec/rails_best_practices/core/error_spec.rb".freeze, "spec/rails_best_practices/core/except_methods_spec.rb".freeze, "spec/rails_best_practices/core/gems_spec.rb".freeze, "spec/rails_best_practices/core/helpers_spec.rb".freeze, "spec/rails_best_practices/core/klasses_spec.rb".freeze, "spec/rails_best_practices/core/mailers_spec.rb".freeze, "spec/rails_best_practices/core/methods_spec.rb".freeze, "spec/rails_best_practices/core/model_associations_spec.rb".freeze, "spec/rails_best_practices/core/model_attributes_spec.rb".freeze, "spec/rails_best_practices/core/models_spec.rb".freeze, "spec/rails_best_practices/core/modules_spec.rb".freeze, "spec/rails_best_practices/core/routes_spec.rb".freeze, "spec/rails_best_practices/core/runner_spec.rb".freeze, "spec/rails_best_practices/core_ext/erubis_spec.rb".freeze, "spec/rails_best_practices/inline_disables/inline_disable_spec.rb".freeze, "spec/rails_best_practices/lexicals/long_line_check_spec.rb".freeze, "spec/rails_best_practices/lexicals/remove_tab_check_spec.rb".freeze, "spec/rails_best_practices/lexicals/remove_trailing_whitespace_check_spec.rb".freeze, "spec/rails_best_practices/prepares/config_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/controller_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/gemfile_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/helper_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/initializer_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/mailer_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/model_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/route_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/schema_prepare_spec.rb".freeze, "spec/rails_best_practices/reviews/add_model_virtual_attribute_review_spec.rb".freeze, "spec/rails_best_practices/reviews/always_add_db_index_review_spec.rb".freeze, "spec/rails_best_practices/reviews/check_destroy_return_value_review_spec.rb".freeze, "spec/rails_best_practices/reviews/check_save_return_value_review_spec.rb".freeze, "spec/rails_best_practices/reviews/default_scope_is_evil_review_spec.rb".freeze, "spec/rails_best_practices/reviews/dry_bundler_in_capistrano_review_spec.rb".freeze, "spec/rails_best_practices/reviews/hash_syntax_review_spec.rb".freeze, "spec/rails_best_practices/reviews/isolate_seed_data_review_spec.rb".freeze, "spec/rails_best_practices/reviews/keep_finders_on_their_own_model_review_spec.rb".freeze, "spec/rails_best_practices/reviews/law_of_demeter_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_code_into_controller_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_code_into_helper_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_code_into_model_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_finder_to_named_scope_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_model_logic_into_model_review_spec.rb".freeze, "spec/rails_best_practices/reviews/needless_deep_nesting_review_spec.rb".freeze, "spec/rails_best_practices/reviews/not_rescue_exception_review_spec.rb".freeze, "spec/rails_best_practices/reviews/not_use_default_route_review_spec.rb".freeze, "spec/rails_best_practices/reviews/not_use_time_ago_in_words_review_spec.rb".freeze, "spec/rails_best_practices/reviews/overuse_route_customizations_review_spec.rb".freeze, "spec/rails_best_practices/reviews/protect_mass_assignment_review_spec.rb".freeze, "spec/rails_best_practices/reviews/remove_empty_helpers_review_spec.rb".freeze, "spec/rails_best_practices/reviews/remove_unused_methods_in_controllers_review_spec.rb".freeze, "spec/rails_best_practices/reviews/remove_unused_methods_in_helpers_review_spec.rb".freeze, "spec/rails_best_practices/reviews/remove_unused_methods_in_models_review_spec.rb".freeze, "spec/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review_spec.rb".freeze, "spec/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review_spec.rb".freeze, "spec/rails_best_practices/reviews/restrict_auto_generated_routes_review_spec.rb".freeze, "spec/rails_best_practices/reviews/simplify_render_in_controllers_review_spec.rb".freeze, "spec/rails_best_practices/reviews/simplify_render_in_views_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_before_filter_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_model_association_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_observer_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_parentheses_in_method_def_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_query_attribute_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_say_with_time_in_migrations_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_scope_access_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_turbo_sprockets_rails3_review_spec.rb".freeze, "spec/spec_helper.rb".freeze] s.homepage = "http://rails-bestpractices.com".freeze s.licenses = ["MIT".freeze] s.post_install_message = "********************************************************************************\n\n rails_best_practices is a code metric tool to check the quality of rails codes.\n\n I highly recommend you browse the Rails Best Practices website first.\n\n http://rails-bestpractices.com\n\n Enjoy!\n\n Richard Huang (flyerhzm@gmail.com)\n\n********************************************************************************\n".freeze s.required_ruby_version = Gem::Requirement.new(">= 1.9.0".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "a code metric tool for rails codes.".freeze s.test_files = ["spec/fixtures/lib/rails_best_practices/plugins/reviews/not_use_rails_root_review.rb".freeze, "spec/rails_best_practices/analyzer_spec.rb".freeze, "spec/rails_best_practices/core/check_spec.rb".freeze, "spec/rails_best_practices/core/checks_loader_spec.rb".freeze, "spec/rails_best_practices/core/configs_spec.rb".freeze, "spec/rails_best_practices/core/controllers_spec.rb".freeze, "spec/rails_best_practices/core/error_spec.rb".freeze, "spec/rails_best_practices/core/except_methods_spec.rb".freeze, "spec/rails_best_practices/core/gems_spec.rb".freeze, "spec/rails_best_practices/core/helpers_spec.rb".freeze, "spec/rails_best_practices/core/klasses_spec.rb".freeze, "spec/rails_best_practices/core/mailers_spec.rb".freeze, "spec/rails_best_practices/core/methods_spec.rb".freeze, "spec/rails_best_practices/core/model_associations_spec.rb".freeze, "spec/rails_best_practices/core/model_attributes_spec.rb".freeze, "spec/rails_best_practices/core/models_spec.rb".freeze, "spec/rails_best_practices/core/modules_spec.rb".freeze, "spec/rails_best_practices/core/routes_spec.rb".freeze, "spec/rails_best_practices/core/runner_spec.rb".freeze, "spec/rails_best_practices/core_ext/erubis_spec.rb".freeze, "spec/rails_best_practices/inline_disables/inline_disable_spec.rb".freeze, "spec/rails_best_practices/lexicals/long_line_check_spec.rb".freeze, "spec/rails_best_practices/lexicals/remove_tab_check_spec.rb".freeze, "spec/rails_best_practices/lexicals/remove_trailing_whitespace_check_spec.rb".freeze, "spec/rails_best_practices/prepares/config_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/controller_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/gemfile_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/helper_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/initializer_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/mailer_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/model_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/route_prepare_spec.rb".freeze, "spec/rails_best_practices/prepares/schema_prepare_spec.rb".freeze, "spec/rails_best_practices/reviews/add_model_virtual_attribute_review_spec.rb".freeze, "spec/rails_best_practices/reviews/always_add_db_index_review_spec.rb".freeze, "spec/rails_best_practices/reviews/check_destroy_return_value_review_spec.rb".freeze, "spec/rails_best_practices/reviews/check_save_return_value_review_spec.rb".freeze, "spec/rails_best_practices/reviews/default_scope_is_evil_review_spec.rb".freeze, "spec/rails_best_practices/reviews/dry_bundler_in_capistrano_review_spec.rb".freeze, "spec/rails_best_practices/reviews/hash_syntax_review_spec.rb".freeze, "spec/rails_best_practices/reviews/isolate_seed_data_review_spec.rb".freeze, "spec/rails_best_practices/reviews/keep_finders_on_their_own_model_review_spec.rb".freeze, "spec/rails_best_practices/reviews/law_of_demeter_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_code_into_controller_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_code_into_helper_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_code_into_model_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_finder_to_named_scope_review_spec.rb".freeze, "spec/rails_best_practices/reviews/move_model_logic_into_model_review_spec.rb".freeze, "spec/rails_best_practices/reviews/needless_deep_nesting_review_spec.rb".freeze, "spec/rails_best_practices/reviews/not_rescue_exception_review_spec.rb".freeze, "spec/rails_best_practices/reviews/not_use_default_route_review_spec.rb".freeze, "spec/rails_best_practices/reviews/not_use_time_ago_in_words_review_spec.rb".freeze, "spec/rails_best_practices/reviews/overuse_route_customizations_review_spec.rb".freeze, "spec/rails_best_practices/reviews/protect_mass_assignment_review_spec.rb".freeze, "spec/rails_best_practices/reviews/remove_empty_helpers_review_spec.rb".freeze, "spec/rails_best_practices/reviews/remove_unused_methods_in_controllers_review_spec.rb".freeze, "spec/rails_best_practices/reviews/remove_unused_methods_in_helpers_review_spec.rb".freeze, "spec/rails_best_practices/reviews/remove_unused_methods_in_models_review_spec.rb".freeze, "spec/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review_spec.rb".freeze, "spec/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review_spec.rb".freeze, "spec/rails_best_practices/reviews/restrict_auto_generated_routes_review_spec.rb".freeze, "spec/rails_best_practices/reviews/simplify_render_in_controllers_review_spec.rb".freeze, "spec/rails_best_practices/reviews/simplify_render_in_views_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_before_filter_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_model_association_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_observer_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_parentheses_in_method_def_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_query_attribute_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_say_with_time_in_migrations_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_scope_access_review_spec.rb".freeze, "spec/rails_best_practices/reviews/use_turbo_sprockets_rails3_review_spec.rb".freeze, "spec/spec_helper.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0.5.2".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 3.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) end