lib/generators/hermitage/install_generator.rb
# frozen_string_literal: true
module Hermitage
module Generators
class InstallGenerator < ::Rails::Generators::Base
desc 'Creates Hermitage configuration file at config/initializers
and adds require statement to application.js file.'
source_root File.expand_path('../templates', __FILE__)
def copy_initializer
template 'hermitage.rb', 'config/initializers/hermitage.rb'
end
def insert_require_into_application_js
inject_into_file 'app/assets/javascripts/application.js',
"\n//= require hermitage",
after: %r{^//= require +['"]?jquery['"]?$}
end
end
end
end