class Projecto::AppBuilder
Public Instance Methods
custom_application_config()
click to toggle source
# File lib/projecto/app_builder.rb, line 18 def custom_application_config config = <<-RUBY config.generators do |g| g.orm :active_record g.test_framework :test_unit, fixtures: true g.integration_tool :test_unit end RUBY inject_into_class "config/application.rb", "Application", config end
gemfile()
click to toggle source
# File lib/projecto/app_builder.rb, line 7 def gemfile template "Gemfile.erb", "Gemfile" end
set_ruby_version()
click to toggle source
# File lib/projecto/app_builder.rb, line 3 def set_ruby_version create_file ".ruby-version", "#{Projecto::RUBY_VERSION}\n", force: true end
setup_assets()
click to toggle source
# File lib/projecto/app_builder.rb, line 34 def setup_assets copy_file "assets/config/manifest.js", "app/assets/config/manifest.js", force: true copy_file "assets/javascripts/application.js", "app/assets/javascripts/application.js", force: true end
setup_heroku()
click to toggle source
# File lib/projecto/app_builder.rb, line 30 def setup_heroku copy_file "Procfile", "Procfile", force: true end
setup_rspec()
click to toggle source
Test environment for projecto
# File lib/projecto/app_builder.rb, line 12 def setup_rspec create_file ".rspec", "--require rails_helper\n", force: true template "rspec/rails_helper", "spec/rails_helper.rb", force: true template "rspec/spec_helper", "spec/spec_helper.rb", force: true end
setup_view_application()
click to toggle source
# File lib/projecto/app_builder.rb, line 39 def setup_view_application template "views/application.html.erb", "app/views/layouts/application.html.erb", force: true end