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