class Mecha::Generators::AppBuilder
Public Instance Methods
config_application()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 30 def config_application application(config_autoload_paths) application(config_generators) create_file('app/services/.keep') create_file('app/uploaders/.keep') end
database_yml()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 25 def database_yml template "config/databases/#{options[:database]}.yml.erb", 'config/database.example.yml' template "config/databases/#{options[:database]}.yml.erb", 'config/database.yml' end
gemfile()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 8 def gemfile template('Gemfile.erb', 'Gemfile') end
gitignore()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 16 def gitignore template('gitignore.erb', '.gitignore') end
leftovers()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 37 def leftovers config_application end
procfile()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 20 def procfile template('procfile.erb', 'Procfile') template('config/puma.rb.erb', 'config/puma.rb') end
readme()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 4 def readme template('README.md.erb', 'README.md') end
ruby_version()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 12 def ruby_version template('ruby-version.erb', '.ruby-version') end
Private Instance Methods
config_autoload_paths()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 43 def config_autoload_paths <<-DOC config.autoload_paths += [ Rails.root.join('app', 'constants'), Rails.root.join('app', 'presenters'), Rails.root.join('app', 'services'), Rails.root.join('app', 'uploaders'), Rails.root.join('app', 'validators'), Rails.root.join('lib') ] DOC end
config_generators()
click to toggle source
# File lib/mecha/generators/app/app_builder.rb, line 56 def config_generators <<-DOC config.generators do |generator| generator.view_specs false generator.routing_specs false generator.stylesheets false generator.javascripts false generator.helper false end DOC end