16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/angular-rails-engine.rb', line 16
def angular_js_include_tag(name, options = {})
options.reverse_merge! :local_copy => false
angularjs = 'angular/angular'
angularjs = angularjs+'.min' if options.delete(:compressed)
if OFFLINE and !options.delete(:force)
options.delete(:local_copy)
return javascript_include_tag(angularjs, options)
else
local_copy = options.delete(:local_copy)
j = [ javascript_include_tag(angular_js_url(name), options) ]
if local_copy
j << javascript_tag("window.angular || document.write(unescape('#{javascript_include_tag(angularjs, options).gsub('<','%3C')}'))")
end
j.join("\n").html_safe
end
end
|