Class: Moar::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Moar::Generators::InstallGenerator
- Defined in:
- lib/generators/moar/install/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_initializer ⇒ Object
21 22 23 |
# File 'lib/generators/moar/install/install_generator.rb', line 21 def copy_initializer template "config/initializers/moar.rb" end |
#copy_locales ⇒ Object
25 26 27 |
# File 'lib/generators/moar/install/install_generator.rb', line 25 def copy_locales copy_file "config/locales/moar.en.yml" end |
#inject_javascript ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/generators/moar/install/install_generator.rb', line 9 def inject_javascript inside do manifest = Dir["app/assets/javascripts/application.js{,.coffee}"].first raise Thor::Error.new("Could not find application.js") unless manifest before, eq = File.read(manifest).match(%r"^(//=|\s*\*=|#=) require_tree.*").to_a raise Thor::Error.new("Unable to inject `require moar` into #{manifest}") unless before inject_into_file manifest, "#{eq} require moar\n", before: before end end |