# This configuration file was generated by `ameba --gen-config` # on 2023-05-27 20:26:08 UTC using Ameba version 1.4.3. # The point is for the user to remove these configuration records # one by one as the reported problems are removed from the code base. # Problems found: 30 # Run `ameba --only Lint/MissingBlockArgument` for details Lint/MissingBlockArgument: Description: Disallows yielding method definitions without block argument Excluded: - src/jennifer/query_builder/joining.cr - src/jennifer/query_builder/executables.cr - src/jennifer/query_builder/query.cr - src/jennifer/migration/base.cr - src/jennifer/migration/runner.cr - src/jennifer/config.cr - src/jennifer/adapter/shared/db.cr - src/jennifer/adapter/base.cr - src/jennifer/adapter/request_methods.cr - src/jennifer/model/errors.cr - src/jennifer/model/base.cr - src/jennifer/model/resource.cr Enabled: true Severity: Warning # Problems found: 105 # Run `ameba --only Lint/NotNil` for details Lint/NotNil: Description: Identifies usage of `not_nil!` calls Excluded: - spec/**/* # TODO: fix below - src/jennifer/query_builder/nested_relation_tree.cr - src/jennifer/query_builder/join.cr - src/jennifer/query_builder/criteria.cr - src/jennifer/query_builder/executables.cr - src/jennifer/query_builder/eager_loading.cr - src/jennifer/query_builder/query.cr - src/jennifer/query_builder/i_model_query.cr - src/jennifer/query_builder/expression_builder.cr - src/jennifer/migration/table_builder/change_table.cr - src/jennifer/migration/table_builder/create_table.cr - src/jennifer/migration/table_builder/create_foreign_key.cr - src/jennifer/migration/base.cr - src/jennifer/config.cr - src/jennifer/adapter.cr - src/jennifer/adapter/base.cr - src/jennifer/adapter/base_sql_generator.cr - src/jennifer/adapter/postgres/result_set.cr - src/jennifer/adapter/postgres.cr - src/jennifer/sam.cr - src/jennifer/exceptions.cr - src/jennifer/validations/length.cr - src/jennifer/validations/acceptance.cr - src/jennifer/validations/format.cr - src/jennifer/validations/numericality.cr - src/jennifer/validations/confirmation.cr - src/jennifer/validations/inclusion.cr - src/jennifer/validations/uniqueness.cr - src/jennifer/validations/exclusion.cr - src/jennifer/relation/polymorphic_has_one.cr - src/jennifer/relation/base.cr - src/jennifer/relation/belongs_to.cr - src/jennifer/relation/polymorphic_has_many.cr - src/jennifer/relation/many_to_many.cr - src/jennifer/model/big_decimal_converter.cr Enabled: true Severity: Warning # Problems found: 48 # Run `ameba --only Lint/UnusedBlockArgument` for details Lint/UnusedBlockArgument: Description: Disallows unused block arguments Excluded: - src/jennifer/query_builder/executables.cr - src/jennifer/query_builder/query.cr - src/jennifer/query_builder/i_model_query.cr - src/jennifer/query_builder/model_query.cr - src/jennifer/query_builder/ordering.cr - src/jennifer/migration/base.cr - src/jennifer/config.cr - src/jennifer/adapter/mysql.cr - src/jennifer/adapter/record.cr - src/jennifer/adapter/transactions.cr - src/jennifer/adapter/postgres.cr - src/jennifer/relation/belongs_to.cr - src/jennifer/relation/relation_stub.cr - src/jennifer/model/translation.cr - src/jennifer/model/base.cr - src/jennifer/model/resource.cr Enabled: true Severity: Warning # Problems found: 7 # Run `ameba --only Style/QueryBoolMethods` for details Style/QueryBoolMethods: Description: Reports boolean properties without the `?` suffix Excluded: - src/jennifer/config.cr - src/jennifer/generators/field.cr Enabled: true Severity: Convention