Module: AngularRailsEngine::ActionViewExtensions
- Defined in:
- lib/angular-rails-engine.rb
Constant Summary collapse
- OFFLINE =
(::Rails.env.development? or ::Rails.env.test?)
- CDNS =
{ :angular_js => { :default => "//ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js" } }
Instance Method Summary collapse
Instance Method Details
#angular_js_include_tag(name, options = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/angular-rails-engine.rb', line 15 def angular_js_include_tag(name, = {}) angularjs = 'angular/angular' angularjs = angularjs+'.min' if .delete(:compressed) if OFFLINE and !.delete(:force) return javascript_include_tag(angularjs, ) else [ javascript_include_tag(angular_js_url(name), ), javascript_tag("window.angular || document.write(unescape('#{javascript_include_tag(angularjs, options).gsub('<','%3C')}'))") ].join("\n").html_safe end end |
#angular_js_url(name) ⇒ Object
11 12 13 |
# File 'lib/angular-rails-engine.rb', line 11 def angular_js_url(name) return CDNS[:angular_js][name] end |