| Class | Merb::Assets::UniqueAssetPath |
| In: |
merb-assets/lib/merb-assets/assets.rb
|
| Parent: | Object |
Helper for creating unique paths to a file name Can increase speend 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 merb-assets/lib/merb-assets/assets.rb, line 75
75: def build(filename)
76: config = Merb::Plugins.config[:asset_helpers]
77: #%{#{(USE_SSL ? 'https' : 'http')}://#{sprintf(config[:asset_domain],self.calculate_host_id(file))}.#{config[:domain]}/#{filename}}
78: path = config[:use_ssl] ? 'https://' : 'http://'
79: path << sprintf(config[:asset_domain],self.calculate_host_id(filename)) << ".#{config[:domain]}"
80: path << "/" if filename.index('/') != 0
81: path << filename
82: end