class Jasmine::AssetExpander::Rails4Or5Or6AssetBundle

Public Instance Methods

assets(pathname) click to toggle source
# File lib/jasmine/asset_expander.rb, line 21
def assets(pathname)
  if pathname =~ /\.css$/
    context.get_stylesheet_assets(pathname.gsub(/\.css$/, ''))
  else
    context.get_javascript_assets(pathname.gsub(/\.js$/, ''))
  end
end

Private Instance Methods

context() click to toggle source
# File lib/jasmine/asset_expander.rb, line 31
def context
  @context ||= template.extend(GetOriginalAssetsHelper)
end
controller() click to toggle source
# File lib/jasmine/asset_expander.rb, line 39
def controller
  controller_class.new
end
controller_class() click to toggle source
# File lib/jasmine/asset_expander.rb, line 35
def controller_class
  Class.new(ActionController::Base)
end
lookup_context() click to toggle source
# File lib/jasmine/asset_expander.rb, line 43
def lookup_context
  ActionView::LookupContext.new([])
end
template() click to toggle source
# File lib/jasmine/asset_expander.rb, line 47
def template
  ActionView::Base.new(lookup_context, {}, controller)
end