Object
Helper for creating unique paths to a file name Can increase speed for browsers that are limited to a certain number of connections per host for downloading static files (css, js, images...)
Builds the path to the file based on the name
filename<String> |
Name of file to generate path for |
String |
The path to the asset. |
build("/javascripts/my_fancy_script.js") # => "https://assets5.my-awesome-domain.com/javascripts/my_fancy_script.js"
# File lib/merb-assets/assets.rb, line 79 def build(filename) config = Merb::Plugins.config[:asset_helpers] #%{#{(USE_SSL ? 'https' : 'http')}://#{sprintf(config[:asset_domain],self.calculate_host_id(file))}.#{config[:domain]}/#{filename}} path = config[:use_ssl] ? 'https://' : 'http://' path << sprintf(config[:asset_domain],self.calculate_host_id(filename)) << "." if config[:asset_domain] path << config[:domain] path << "/" if filename.index('/') != 0 path << filename end
Generated with the Darkfish Rdoc Generator 2.