Class: Googlets::Libraries
Defined Under Namespace
Modules: ViewHelpers
Constant Summary collapse
- LIBRARIES =
{ 'chrome-frame' => {:path => 'chrome-frame/%s/CFInstall.min.js'}, 'dojo' => {:path => 'dojo/%s/dojo/dojo.xd.js'}, 'ext-core' => {:path => 'ext-core/%s/ext-core.js'}, 'jquery' => {:path => 'jquery/%s/jquery.min.js', :local_fallback_if => '!window.jQuery'}, 'jquery-ui' => {:path => 'jqueryui/%s/jquery-ui.min.js', :local_fallback_if => 'window.jQuery && !window.jQuery.ui'}, 'mootools' => {:path => 'mootools/%s/mootools-yui-compressed.js'}, 'prototype' => {:path => 'prototype/%s/prototype.js'}, 'scriptaculous' => {:path => 'scriptaculous/%s/scriptaculous.js'}, 'swfobject' => {:path => 'swfobject/%s/swfobject.js', :local_fallback_if => '!window.swfobject'}, 'yui' => {:path => 'yui/%s/build/yui/yui-min.js'}, 'webfont' => {:path => 'webfont/%s/webfont.js'} }
- @@libraries_local_only =
false- @@libraries_api_key =
nil- @@libraries_api_url =
'//www.google.com/jsapi'- @@libraries_url =
'//ajax.googleapis.com/ajax/libs/'- @@local_libraries_path =
This must be relative to ActionController::Base.javascripts_dir
'lib'- @@local_libraries_matcher =
/^([\w-]+)-(\d+(\.\d+)*)(\.\w+)*.js$/i- @@libraries =
LIBRARIES
Class Method Summary collapse
Methods inherited from Googlet
config_file, enabled?, parse_config, read_config
Class Method Details
.libraries=(libraries = {}) ⇒ Object
40 41 42 43 44 |
# File 'lib/googlets/libraries.rb', line 40 def self.libraries=(libraries = {}) libraries.each do |key, value| @@libraries[key.to_s].merge!(value.symbolize_keys) if @@libraries.has_key?(key.to_s) && value.is_a?(Hash) end end |