khusnetdinov/kazan

View on GitHub

Showing 4 of 8 total issues

Class AppBuilder has 55 methods (exceeds 20 allowed). Consider refactoring.
Open

  class AppBuilder < Rails::AppBuilder
    include Kazan::Actions

    def readme
      template 'README.md.erb', 'README.md'
Severity: Major
Found in lib/kazan/app_builder.rb - About 7 hrs to fix

    File app_builder.rb has 361 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    module Kazan
      # This class build new project
      class AppBuilder < Rails::AppBuilder
        include Kazan::Actions
    
    
    Severity: Minor
    Found in lib/kazan/app_builder.rb - About 4 hrs to fix

      Class AppGenerator has 25 methods (exceeds 20 allowed). Consider refactoring.
      Open

        class AppGenerator < Rails::Generators::AppGenerator
          hide!
      
          class_option :database, type: :string, aliases: '-d', default: 'postgresql',
                                  desc: "Configure for selected database (options: #{DATABASES.join('/')})"
      Severity: Minor
      Found in lib/kazan/generators/app_generator.rb - About 2 hrs to fix

        Method spec_quality_tests has 35 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            def spec_quality_tests
              create_file '.quality.yml'
        
              [
                'quality.yml',
        Severity: Minor
        Found in lib/kazan/app_builder.rb - About 1 hr to fix
          Severity
          Category
          Status
          Source
          Language