--- !ruby/object:Gem::Specification name: reek version: !ruby/object:Gem::Version version: 4.5.4 platform: ruby authors: - Kevin Rutherford - Timo Roessner - Matijs van Zuijlen - Piotr Szotkowski autorequire: bindir: bin cert_chain: [] date: 2017-01-17 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: codeclimate-engine-rb requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.4.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.4.0 - !ruby/object:Gem::Dependency name: parser requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 2.3.1 - - ">=" - !ruby/object:Gem::Version version: 2.3.1.2 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 2.3.1 - - ">=" - !ruby/object:Gem::Version version: 2.3.1.2 - !ruby/object:Gem::Dependency name: rainbow requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' description: Reek is a tool that examines Ruby classes, modules and methods and reports any code smells it finds. email: - timo.roessner@googlemail.com executables: - code_climate_reek - reek extensions: [] extra_rdoc_files: - CHANGELOG.md - License.txt files: - ".codeclimate.yml" - ".dockerignore" - ".gitignore" - ".rubocop.yml" - ".simplecov" - ".travis.yml" - ".yardopts" - CHANGELOG.md - CONTRIBUTING.md - Dockerfile - Gemfile - License.txt - README.md - Rakefile - ataru_setup.rb - bin/code_climate_reek - bin/reek - defaults.reek - docs/API.md - docs/Attribute.md - docs/Basic-Smell-Options.md - docs/Boolean-Parameter.md - docs/Class-Variable.md - docs/Code-Smells.md - docs/Command-Line-Options.md - docs/Control-Couple.md - docs/Control-Parameter.md - docs/Data-Clump.md - docs/Duplicate-Method-Call.md - docs/Feature-Envy.md - docs/How-To-Write-New-Detectors.md - docs/How-reek-works-internally.md - docs/Instance-Variable-Assumption.md - docs/Irresponsible-Module.md - docs/Large-Class.md - docs/Long-Parameter-List.md - docs/Long-Yield-List.md - docs/Manual-Dispatch.md - docs/Module-Initialize.md - docs/Nested-Iterators.md - docs/Nil-Check.md - docs/Prima-Donna-Method.md - docs/RSpec-matchers.md - docs/Rake-Task.md - docs/Reek-Driven-Development.md - docs/Repeated-Conditional.md - docs/Simulated-Polymorphism.md - docs/Smell-Suppression.md - docs/Style-Guide.md - docs/Subclassed-From-Core-Class.md - docs/Too-Many-Constants.md - docs/Too-Many-Instance-Variables.md - docs/Too-Many-Methods.md - docs/Too-Many-Statements.md - docs/Uncommunicative-Method-Name.md - docs/Uncommunicative-Module-Name.md - docs/Uncommunicative-Name.md - docs/Uncommunicative-Parameter-Name.md - docs/Uncommunicative-Variable-Name.md - docs/Unused-Parameters.md - docs/Unused-Private-Method.md - docs/Utility-Function.md - docs/Versioning-Policy.md - docs/YAML-Reports.md - docs/templates/default/docstring/html/public_api_marker.erb - docs/templates/default/docstring/setup.rb - docs/templates/default/fulldoc/html/css/common.css - docs/yard_plugin.rb - engine.json - features/command_line_interface/basic_usage.feature - features/command_line_interface/options.feature - features/command_line_interface/show_progress.feature - features/command_line_interface/smell_selection.feature - features/command_line_interface/smells_count.feature - features/command_line_interface/stdin.feature - features/configuration_files/accept_setting.feature - features/configuration_files/directory_specific_directives.feature - features/configuration_files/exclude_directives.feature - features/configuration_files/masking_smells.feature - features/configuration_files/mix_accept_reject_setting.feature - features/configuration_files/reject_setting.feature - features/configuration_files/unused_private_method.feature - features/configuration_files/warn_about_multiple_configuration_files.feature - features/configuration_loading.feature - features/configuration_via_source_comments/erroneous_source_comments.feature - features/configuration_via_source_comments/well_formed_source_comments.feature - features/programmatic_access.feature - features/rake_task/rake_task.feature - features/reports/json.feature - features/reports/reports.feature - features/reports/yaml.feature - features/samples.feature - features/step_definitions/.rubocop.yml - features/step_definitions/reek_steps.rb - features/step_definitions/sample_file_steps.rb - features/support/env.rb - features/todo_list.feature - lib/reek.rb - lib/reek/ast/ast_node_class_map.rb - lib/reek/ast/node.rb - lib/reek/ast/object_refs.rb - lib/reek/ast/reference_collector.rb - lib/reek/ast/sexp_extensions.rb - lib/reek/ast/sexp_extensions/arguments.rb - lib/reek/ast/sexp_extensions/attribute_assignments.rb - lib/reek/ast/sexp_extensions/block.rb - lib/reek/ast/sexp_extensions/case.rb - lib/reek/ast/sexp_extensions/constant.rb - lib/reek/ast/sexp_extensions/if.rb - lib/reek/ast/sexp_extensions/lambda.rb - lib/reek/ast/sexp_extensions/literal.rb - lib/reek/ast/sexp_extensions/logical_operators.rb - lib/reek/ast/sexp_extensions/methods.rb - lib/reek/ast/sexp_extensions/module.rb - lib/reek/ast/sexp_extensions/nested_assignables.rb - lib/reek/ast/sexp_extensions/self.rb - lib/reek/ast/sexp_extensions/send.rb - lib/reek/ast/sexp_extensions/super.rb - lib/reek/ast/sexp_extensions/symbols.rb - lib/reek/ast/sexp_extensions/variables.rb - lib/reek/ast/sexp_extensions/when.rb - lib/reek/ast/sexp_extensions/yield.rb - lib/reek/cli/application.rb - lib/reek/cli/command/base_command.rb - lib/reek/cli/command/report_command.rb - lib/reek/cli/command/todo_list_command.rb - lib/reek/cli/options.rb - lib/reek/cli/silencer.rb - lib/reek/cli/status.rb - lib/reek/code_comment.rb - lib/reek/configuration/app_configuration.rb - lib/reek/configuration/configuration_file_finder.rb - lib/reek/configuration/configuration_validator.rb - lib/reek/configuration/default_directive.rb - lib/reek/configuration/directory_directives.rb - lib/reek/configuration/excluded_paths.rb - lib/reek/context/attribute_context.rb - lib/reek/context/class_context.rb - lib/reek/context/code_context.rb - lib/reek/context/ghost_context.rb - lib/reek/context/method_context.rb - lib/reek/context/module_context.rb - lib/reek/context/root_context.rb - lib/reek/context/send_context.rb - lib/reek/context/singleton_attribute_context.rb - lib/reek/context/singleton_method_context.rb - lib/reek/context/statement_counter.rb - lib/reek/context/visibility_tracker.rb - lib/reek/context_builder.rb - lib/reek/detector_repository.rb - lib/reek/errors/bad_detector_configuration_key_in_comment_error.rb - lib/reek/errors/bad_detector_in_comment_error.rb - lib/reek/errors/garbage_detector_configuration_in_comment_error.rb - lib/reek/examiner.rb - lib/reek/rake/task.rb - lib/reek/report.rb - lib/reek/report/base_report.rb - lib/reek/report/code_climate.rb - lib/reek/report/code_climate/code_climate_configuration.rb - lib/reek/report/code_climate/code_climate_configuration.yml - lib/reek/report/code_climate/code_climate_fingerprint.rb - lib/reek/report/code_climate/code_climate_formatter.rb - lib/reek/report/code_climate/code_climate_report.rb - lib/reek/report/formatter.rb - lib/reek/report/formatter/heading_formatter.rb - lib/reek/report/formatter/location_formatter.rb - lib/reek/report/formatter/progress_formatter.rb - lib/reek/report/formatter/simple_warning_formatter.rb - lib/reek/report/formatter/wiki_link_warning_formatter.rb - lib/reek/report/html_report.rb - lib/reek/report/html_report/html_report.html.erb - lib/reek/report/json_report.rb - lib/reek/report/text_report.rb - lib/reek/report/xml_report.rb - lib/reek/report/yaml_report.rb - lib/reek/smell_configuration.rb - lib/reek/smell_detectors.rb - lib/reek/smell_detectors/attribute.rb - lib/reek/smell_detectors/base_detector.rb - lib/reek/smell_detectors/boolean_parameter.rb - lib/reek/smell_detectors/class_variable.rb - lib/reek/smell_detectors/control_parameter.rb - lib/reek/smell_detectors/data_clump.rb - lib/reek/smell_detectors/duplicate_method_call.rb - lib/reek/smell_detectors/feature_envy.rb - lib/reek/smell_detectors/instance_variable_assumption.rb - lib/reek/smell_detectors/irresponsible_module.rb - lib/reek/smell_detectors/long_parameter_list.rb - lib/reek/smell_detectors/long_yield_list.rb - lib/reek/smell_detectors/manual_dispatch.rb - lib/reek/smell_detectors/module_initialize.rb - lib/reek/smell_detectors/nested_iterators.rb - lib/reek/smell_detectors/nil_check.rb - lib/reek/smell_detectors/prima_donna_method.rb - lib/reek/smell_detectors/repeated_conditional.rb - lib/reek/smell_detectors/subclassed_from_core_class.rb - lib/reek/smell_detectors/too_many_constants.rb - lib/reek/smell_detectors/too_many_instance_variables.rb - lib/reek/smell_detectors/too_many_methods.rb - lib/reek/smell_detectors/too_many_statements.rb - lib/reek/smell_detectors/uncommunicative_method_name.rb - lib/reek/smell_detectors/uncommunicative_module_name.rb - lib/reek/smell_detectors/uncommunicative_parameter_name.rb - lib/reek/smell_detectors/uncommunicative_variable_name.rb - lib/reek/smell_detectors/unused_parameters.rb - lib/reek/smell_detectors/unused_private_method.rb - lib/reek/smell_detectors/utility_function.rb - lib/reek/smell_warning.rb - lib/reek/source/source_code.rb - lib/reek/source/source_locator.rb - lib/reek/spec.rb - lib/reek/spec/should_reek.rb - lib/reek/spec/should_reek_of.rb - lib/reek/spec/should_reek_only_of.rb - lib/reek/spec/smell_matcher.rb - lib/reek/tree_dresser.rb - lib/reek/version.rb - logo/reek.bw.png - logo/reek.bw.svg - logo/reek.png - logo/reek.svg - logo/reek.text.png - logo/reek.text.svg - reek.gemspec - samples/checkstyle.xml - samples/clean.rb - samples/configuration/corrupt.reek - samples/configuration/empty.reek - samples/configuration/full_configuration.reek - samples/configuration/full_mask.reek - samples/configuration/more_than_one_configuration_file/regular.reek - samples/configuration/more_than_one_configuration_file/todo.reek - samples/configuration/non_public_modifiers_mask.reek - samples/configuration/partial_mask.reek - samples/configuration/single_configuration_file/.reek - samples/configuration/with_excluded_paths.reek - samples/exceptions.reek - samples/inline.rb - samples/optparse.rb - samples/paths.rb - samples/redcloth.rb - samples/smelly.rb - samples/smelly_with_inline_mask.rb - samples/smelly_with_modifiers.rb - samples/source_with_exclude_paths/ignore_me/uncommunicative_method_name.rb - samples/source_with_exclude_paths/nested/ignore_me_as_well/irresponsible_module.rb - samples/source_with_exclude_paths/nested/uncommunicative_parameter_name.rb - samples/source_with_hidden_directories/.hidden/uncommunicative_method_name.rb - samples/source_with_hidden_directories/uncommunicative_parameter_name.rb - samples/source_with_non_ruby_files/gibberish - samples/source_with_non_ruby_files/python_source.py - samples/source_with_non_ruby_files/uncommunicative_parameter_name.rb - spec/factories/factories.rb - spec/quality/reek_source_spec.rb - spec/reek/ast/node_spec.rb - spec/reek/ast/object_refs_spec.rb - spec/reek/ast/reference_collector_spec.rb - spec/reek/ast/sexp_extensions_spec.rb - spec/reek/cli/application_spec.rb - spec/reek/cli/command/report_command_spec.rb - spec/reek/cli/command/todo_list_command_spec.rb - spec/reek/cli/options_spec.rb - spec/reek/code_comment_spec.rb - spec/reek/configuration/app_configuration_spec.rb - spec/reek/configuration/configuration_file_finder_spec.rb - spec/reek/configuration/default_directive_spec.rb - spec/reek/configuration/directory_directives_spec.rb - spec/reek/configuration/excluded_paths_spec.rb - spec/reek/context/code_context_spec.rb - spec/reek/context/ghost_context_spec.rb - spec/reek/context/method_context_spec.rb - spec/reek/context/module_context_spec.rb - spec/reek/context/root_context_spec.rb - spec/reek/context/statement_counter_spec.rb - spec/reek/context_builder_spec.rb - spec/reek/detector_repository_spec.rb - spec/reek/examiner_spec.rb - spec/reek/rake/task_spec.rb - spec/reek/report/code_climate/code_climate_configuration_spec.rb - spec/reek/report/code_climate/code_climate_fingerprint_spec.rb - spec/reek/report/code_climate/code_climate_formatter_spec.rb - spec/reek/report/code_climate/code_climate_report_spec.rb - spec/reek/report/formatter/location_formatter_spec.rb - spec/reek/report/formatter/progress_formatter_spec.rb - spec/reek/report/html_report_spec.rb - spec/reek/report/json_report_spec.rb - spec/reek/report/text_report_spec.rb - spec/reek/report/xml_report_spec.rb - spec/reek/report/yaml_report_spec.rb - spec/reek/report_spec.rb - spec/reek/smell_configuration_spec.rb - spec/reek/smell_detectors/attribute_spec.rb - spec/reek/smell_detectors/base_detector_spec.rb - spec/reek/smell_detectors/boolean_parameter_spec.rb - spec/reek/smell_detectors/class_variable_spec.rb - spec/reek/smell_detectors/control_parameter_spec.rb - spec/reek/smell_detectors/data_clump_spec.rb - spec/reek/smell_detectors/duplicate_method_call_spec.rb - spec/reek/smell_detectors/feature_envy_spec.rb - spec/reek/smell_detectors/instance_variable_assumption_spec.rb - spec/reek/smell_detectors/irresponsible_module_spec.rb - spec/reek/smell_detectors/long_parameter_list_spec.rb - spec/reek/smell_detectors/long_yield_list_spec.rb - spec/reek/smell_detectors/manual_dispatch_spec.rb - spec/reek/smell_detectors/module_initialize_spec.rb - spec/reek/smell_detectors/nested_iterators_spec.rb - spec/reek/smell_detectors/nil_check_spec.rb - spec/reek/smell_detectors/prima_donna_method_spec.rb - spec/reek/smell_detectors/repeated_conditional_spec.rb - spec/reek/smell_detectors/subclassed_from_core_class_spec.rb - spec/reek/smell_detectors/too_many_constants_spec.rb - spec/reek/smell_detectors/too_many_instance_variables_spec.rb - spec/reek/smell_detectors/too_many_methods_spec.rb - spec/reek/smell_detectors/too_many_statements_spec.rb - spec/reek/smell_detectors/uncommunicative_method_name_spec.rb - spec/reek/smell_detectors/uncommunicative_module_name_spec.rb - spec/reek/smell_detectors/uncommunicative_parameter_name_spec.rb - spec/reek/smell_detectors/uncommunicative_variable_name_spec.rb - spec/reek/smell_detectors/unused_parameters_spec.rb - spec/reek/smell_detectors/unused_private_method_spec.rb - spec/reek/smell_detectors/utility_function_spec.rb - spec/reek/smell_warning_spec.rb - spec/reek/source/source_code_spec.rb - spec/reek/source/source_locator_spec.rb - spec/reek/spec/should_reek_of_spec.rb - spec/reek/spec/should_reek_only_of_spec.rb - spec/reek/spec/should_reek_spec.rb - spec/reek/spec/smell_matcher_spec.rb - spec/reek/tree_dresser_spec.rb - spec/spec_helper.rb - tasks/ataru.rake - tasks/configuration.rake - tasks/console.rake - tasks/mutant.rake - tasks/reek.rake - tasks/rubocop.rake - tasks/test.rake homepage: https://github.com/troessner/reek/wiki licenses: - MIT metadata: {} post_install_message: rdoc_options: - "--main" - README.md - "-x" - assets/|bin/|config/|features/|spec/|tasks/ require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.1.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.5.1 signing_key: specification_version: 4 summary: Code smell detector for Ruby test_files: []