class JsRender::Rails::AssetFinder
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/js_render/rails/asset_finder.rb, line 4 def initialize super @environment = ::Rails.application.assets @manifest = ::Rails.application.assets_manifest end
Public Instance Methods
read(path)
click to toggle source
Calls superclass method
JsRender::AssetFinder::Base#read
# File lib/js_render/rails/asset_finder.rb, line 10 def read(path) logical_path = path.gsub('app/assets/javascripts/', '') if @environment @environment[logical_path].to_s elsif @manifest.assets[logical_path] relative_path = @manifest.assets[logical_path] full_path = File.join(@manifest.dir, relative_path) File.read full_path else super path end end