class Russpeeddev::Generators::RusspeeddevGenerator
Public Instance Methods
add_root_to_routes()
click to toggle source
# File lib/generators/russpeeddev/russpeeddev_generator.rb, line 57 def add_root_to_routes insert_into_file "config/routes.rb" , after: "Rails.application.routes.draw do" do "\n root 'pages#index'\n get 'about' => 'pages#about'\n get 'contact' => 'pages#contact'" end comment_lines 'config/routes.rb', "get 'pages/index'" comment_lines 'config/routes.rb', "get 'pages/about'" comment_lines 'config/routes.rb', "get 'pages/contact'" end
add_to_gemfile()
click to toggle source
# File lib/generators/russpeeddev/russpeeddev_generator.rb, line 9 def add_to_gemfile #add gems to Gemfiles and run bundle install append_to_file 'Gemfile' do "\n #------------------------------- # Added by gem russpeeddev # uncomment what you need #------------------------------- gem 'russian' gem 'slim-rails' gem 'kaminari' gem 'bootstrap-sass' gem 'simple_form' gem 'jquery-turbolinks' gem 'auto_strip_attributes', '~> 2.0' # gem 'thinking-sphinx' # gem 'delayed_job_active_record' # gem 'devise' # gem 'devise-russian', '~> 2.0.1.1' # gem 'activeadmin' # gem 'meta_search', '>= 1.1.0.pre' # gem 'tilt', '~> 1.3.7' # gem 'carrierwave' # gem 'mini_magick' # gem 'awesome_nested_fields' gem 'rspec-rails', group: [:development, :test] gem 'webrat', group: :test gem 'factory_girl_rails', group: :test gem 'quiet_assets', group: :development #hide logs gem 'rails_best_practices', group: :development, require: false #------------------------------- # End gem russpeeddev. #------------------------------- " end end
copy_slim_rb_to_initializers()
click to toggle source
0.0.5
# File lib/generators/russpeeddev/russpeeddev_generator.rb, line 96 def copy_slim_rb_to_initializers template "slim.rb", "config/initializers/slim.rb" remove_file "app/assets/javascripts/application.js" template "application.js", "app/assets/javascripts/application.js" template "html5shiv.min.js", "lib/assets/html5shiv.min.js" template "respond.js", "lib/assets/respond.js" end
create_custom_css_scss()
click to toggle source
# File lib/generators/russpeeddev/russpeeddev_generator.rb, line 66 def create_custom_css_scss template "custom.css.scss", "app/assets/stylesheets/custom.css.scss" insert_into_file "app/assets/stylesheets/application.css" , before: "*/" do "*= require custom\n" end end
edit_application_rb()
click to toggle source
# File lib/generators/russpeeddev/russpeeddev_generator.rb, line 87 def edit_application_rb insert_into_file "config/application.rb" , after: "# config.i18n.default_locale = :de" do "\n config.i18n.default_locale = :ru\n" end insert_into_file "config/application.rb" , after: "# config.time_zone = 'Central Time (US & Canada)'" do "\n config.time_zone = 'Moscow'\n config.active_record.default_timezone = :local\n" end end
generate_static_pages()
click to toggle source
# File lib/generators/russpeeddev/russpeeddev_generator.rb, line 53 def generate_static_pages generate("controller", "pages index about contact") end
run_bundle_update()
click to toggle source
# File lib/generators/russpeeddev/russpeeddev_generator.rb, line 49 def run_bundle_update run('bundle update') end