class Kitestrings::Generators::InstallGenerator
Public Instance Methods
copy_app_view_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 52 def copy_app_view_files copy_file "views/application/_navigation.html.haml", "app/views/application/_navigation.html.haml" copy_file "views/layouts/application.html.haml", "app/views/layouts/application.html.haml" copy_file "views/public/403.html", "app/views/public/403.html" end
copy_config_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 11 def copy_config_files directory "config", "config", :recursive => false end
copy_haml_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 24 def copy_haml_files directory "haml", "lib/templates/haml" end
copy_lib_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 32 def copy_lib_files directory "lib", "lib" end
copy_rake_task_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 48 def copy_rake_task_files directory "tasks", "lib/tasks" end
copy_rspec_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 36 def copy_rspec_files directory "rspec", "lib/templates/rspec" end
copy_rubocop_file()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 19 def copy_rubocop_file copy_file "rubocop/.rubocop.yml", ".rubocop.yml" directory "rubocop/routing", "spec/routing" end
copy_scaffold_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 28 def copy_scaffold_files directory "rails", "lib/templates/rails" end
copy_seeds_file()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 15 def copy_seeds_file copy_file "db/seeds.rb", "db/seeds.rb" end
copy_spec_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 40 def copy_spec_files copy_file "spec/rails_helper.rb", "spec/rails_helper.rb" end
copy_spec_support_files()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 44 def copy_spec_support_files directory "support", "spec/support" end
setup_abilities_with_default_role()
click to toggle source
def setup_abilities_with_default_role
inject_into_file "app/models/ability.rb" do #, :after => /def initialize(user).*$/ do "\n"\ " case user.role\n"\ " when :default\n"\ " can :manage, :all\n"\ " end\n"\ end
end
# File lib/generators/kitestrings/install_generator.rb, line 69 def setup_abilities_with_default_role insert_into_file "app/models/ability.rb", :after => "def initialize(user)" do "\n"\ " case user.role\n"\ " when :default\n"\ " can :manage, :all\n"\ " end\n"\ end end
setup_application_config()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 97 def setup_application_config generators_configuration = <<-END config.generators do |g| g.view_specs false g.test_framework :rspec, fixture: true end config.app_generators do |g| g.templates.unshift File.expand_path('../lib/templates', __FILE__) end config.autoload_paths += %W(\#{config.root}/lib) END environment generators_configuration end
setup_application_controller()
click to toggle source
# File lib/generators/kitestrings/install_generator.rb, line 80 def setup_application_controller inject_into_file "app/controllers/application_controller.rb", :after => /protect_from_forgery.*$/ do " respond_to :html include NestedLoadAndAuthorize unless Rails.application.config.consider_all_requests_local rescue_from CanCan::AccessDenied do |exception| # Notify errbit if you would like to: # Airbrake.notify(exception) render 'public/403', status: 403, layout: 'none' end end" end end