class NoBrainer::Generators::InstallGenerator
Public Instance Methods
copy_initializer()
click to toggle source
# File lib/rails/generators/nobrainer/install_generator.rb, line 49 def copy_initializer template('nobrainer.rb', 'config/initializers/nobrainer.rb') end
expand_require_rails_all()
click to toggle source
# File lib/rails/generators/nobrainer/install_generator.rb, line 26 def expand_require_rails_all require_proxy = RequireProxy.new rails_all_file = require_proxy.resolve_require_path('rails/all.rb') require_proxy.instance_eval(File.read(rails_all_file)) gsub_file('config/application.rb', %r(^require 'rails/all'$)) do require_proxy.required_paths.map { |f| "require '#{f}'" }.join("\n") end end
remove_active_record()
click to toggle source
# File lib/rails/generators/nobrainer/install_generator.rb, line 36 def remove_active_record (Dir['config/environments/*'] + Dir['config/initializers/*'] + ['config/application.rb']).each do |config_file| comment_lines(config_file, /active_record/) end (Dir['config/**/*active_record*.rb'] + Dir['app/models/application_record.rb'] + ['config/database.yml']) .each { |f| remove_file(f) } end