class TpCommon::AssetLoaders::PackagePathProviders::Production
Public Class Methods
new(default_cdn, _dev_cdn = nil)
click to toggle source
# File lib/tp_common/asset_loaders/package_path_providers/production.rb, line 5 def initialize(default_cdn, _dev_cdn = nil) @default_cdn = default_cdn @dev_cdn = _dev_cdn @cache = Hash.new do |current_hash, key| current_hash[key] = key.to_s.split('.').insert(-2, 'min').join('.') end end
Public Instance Methods
asset_url(package_name, version, asset)
click to toggle source
# File lib/tp_common/asset_loaders/package_path_providers/production.rb, line 14 def asset_url(package_name, version, asset) @cache[key(package_name, version, asset)] end
Private Instance Methods
key(package_name, version, asset)
click to toggle source
# File lib/tp_common/asset_loaders/package_path_providers/production.rb, line 20 def key(package_name, version, asset) "#{@default_cdn}/spa/#{package_name}/#{version}/#{asset}".to_sym end