Class: Voltron::Asset
- Inherits:
-
Object
- Object
- Voltron::Asset
- Defined in:
- lib/voltron/asset.rb
Instance Method Summary collapse
Instance Method Details
#file_path(filename) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/voltron/asset.rb', line 16 def file_path(filename) if Rails.application.config.assets.digest && Rails.application.config.assets.compile filename = Rails.application.assets.find_asset(filename.to_s).try(:digest_path) || filename.to_s end File.join(Rails.application.config.assets.prefix, filename.to_s) end |
#files(type = "*", sub_dir = "**") ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/voltron/asset.rb', line 8 def files(type = "*", sub_dir = "**") assets = Hash.new Rails.application.config.assets.paths.each do |path| Dir.glob("#{path}/#{sub_dir}/#{type}").each { |file| assets[File.basename(file)] = file } end assets end |
#find(file) ⇒ Object
4 5 6 |
# File 'lib/voltron/asset.rb', line 4 def find(file) files(file)[file] end |