Class: RockstartGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/rockstart/rockstart_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_deviseObject



40
41
42
43
44
# File 'lib/generators/rockstart/rockstart_generator.rb', line 40

def generate_devise
  return unless options[:devise]

  generate "rockstart:devise", pundit_option
end

#generate_dockerObject



56
57
58
# File 'lib/generators/rockstart/rockstart_generator.rb', line 56

def generate_docker
  generate "rockstart:docker", postgres_option, devise_option
end

#generate_loggingObject



18
19
20
# File 'lib/generators/rockstart/rockstart_generator.rb', line 18

def generate_logging
  generate "rockstart:logging"
end

#generate_postgresObject



26
27
28
29
30
# File 'lib/generators/rockstart/rockstart_generator.rb', line 26

def generate_postgres
  return unless options[:postgres]

  generate "rockstart:postgres"
end

#generate_punditObject



46
47
48
49
50
# File 'lib/generators/rockstart/rockstart_generator.rb', line 46

def generate_pundit
  return unless options[:pundit]

  generate "rockstart:pundit"
end

#generate_qualityObject



60
61
62
# File 'lib/generators/rockstart/rockstart_generator.rb', line 60

def generate_quality
  generate "rockstart:quality"
end

#generate_rspecObject



22
23
24
# File 'lib/generators/rockstart/rockstart_generator.rb', line 22

def generate_rspec
  generate "rockstart:rspec"
end

#generate_scaffold_templatesObject



36
37
38
# File 'lib/generators/rockstart/rockstart_generator.rb', line 36

def generate_scaffold_templates
  generate "rockstart:scaffold_templates", devise_option, pundit_option
end

#generate_securityObject



52
53
54
# File 'lib/generators/rockstart/rockstart_generator.rb', line 52

def generate_security
  generate "rockstart:security"
end

#generate_smtp_mailerObject



32
33
34
# File 'lib/generators/rockstart/rockstart_generator.rb', line 32

def generate_smtp_mailer
  generate "rockstart:smtp_mailer"
end