15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/generators/moar/install/install_generator.rb', line 15
def inject_javascript
inside do
manifest = Dir["app/assets/javascripts/application.js{,.coffee}"].first
before, eq = File.read(manifest).match(%r"^(//=|\s*\*=|#=) require_tree.*").to_a if manifest
if before
inject_into_file manifest, "#{eq} require moar\n", before: before
else
manifest ||= "app/assets/javascripts/application.js"
say "WARNING: Failed to inject `require moar` into #{manifest}. " \
"You must manually require moar.js to enable Ajax behavior."
end
end
end
|