Module: Generapp::Actions::Develop

Included in:
Generapp::AppBuilder
Defined in:
lib/generapp/actions/develop.rb

Overview

App develop environment associated actions

Instance Method Summary collapse

Instance Method Details

#add_bullet_gem_configurationObject



40
41
42
43
44
45
# File 'lib/generapp/actions/develop.rb', line 40

def add_bullet_gem_configuration
  last_line = "config.file_watcher = ActiveSupport::EventedFileUpdateChecker\n"
  inject_into_file 'config/environments/development.rb',
                   BULLET_CONFIGURATION,
                   after: last_line
end

#add_rubocopObject



68
69
70
71
# File 'lib/generapp/actions/develop.rb', line 68

def add_rubocop
  create_file '.rubocop_todo.yml'
  copy_file 'rubocop.yml', '.rubocop.yml'
end

#add_secretsObject



58
59
60
61
# File 'lib/generapp/actions/develop.rb', line 58

def add_secrets
  copy_file 'config/application.yml', 'config/application.yml.example'
  copy_file 'config/application.yml', 'config/application.yml'
end

#configure_generatorsObject



47
48
49
50
51
# File 'lib/generapp/actions/develop.rb', line 47

def configure_generators
  inject_into_class 'config/application.rb',
                    'Application',
                    GENERAPP_GENERATORS
end

#generate_annotateObject



53
54
55
56
# File 'lib/generapp/actions/develop.rb', line 53

def generate_annotate
  copy_file 'tasks/auto_annotate_models.rake',
            'lib/tasks/auto_annotate_models.rake'
end

#provide_setup_scriptObject



63
64
65
66
# File 'lib/generapp/actions/develop.rb', line 63

def provide_setup_script
  template 'bin/setup', 'bin/setup', force: true
  run 'chmod a+x bin/setup'
end

#raise_on_delivery_errorsObject



34
35
36
37
38
# File 'lib/generapp/actions/develop.rb', line 34

def raise_on_delivery_errors
  gsub_file 'config/environments/development.rb',
            'raise_delivery_errors = false',
            'raise_delivery_errors = true'
end