Method: Assetify::Asset#initialize
- Defined in:
- lib/assetify/asset.rb
#initialize(type, name, url, ver = nil, params = {}) ⇒ Asset
Returns a new instance of Asset.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/assetify/asset.rb', line 14 def initialize(type, name, url, ver = nil, params = {}) raise 'NoType' unless type raise 'NoName' unless name raise 'NoURL' unless url @type = type @name = name.to_s @url = (@ver = ver) ? url.gsub(/{VERSION}/, @ver) : url if @name =~ /\./ @name, @ext = name.split('.') else @ext = @type == :img ? find_ext_for(url) : @type end @pkg = params[:pkg] @as = params[:as] @ns = params[:ns] @to = params[:to] || '' end |