module AngularRailsEngine::ActionViewExtensions
Constants
- ANGULAR_VERSION
- CDNS
- OFFLINE
Public Instance Methods
angular_js_include_tag(name, options = {})
click to toggle source
# 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) # not used in OFFLINE mode 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
angular_js_url(name)
click to toggle source
# File lib/angular-rails-engine.rb, line 12 def angular_js_url(name) return CDNS[:angular_js][name] end