class Jasmine::AssetExpander

Constants

UnsupportedRailsVersion

Public Instance Methods

expand(src_dir, src_path) click to toggle source
# File lib/jasmine/asset_expander.rb, line 3
def expand(src_dir, src_path)
  pathname = src_path.gsub(/^\/?assets\//, '')

  asset_bundle.assets(pathname).flat_map { |asset|
    "/#{asset.gsub(/^\//, '')}"
  }
end

Private Instance Methods

asset_bundle() click to toggle source
# File lib/jasmine/asset_expander.rb, line 15
def asset_bundle
  return Rails4Or5Or6AssetBundle.new if Jasmine::Dependencies.rails4? || Jasmine::Dependencies.rails5? || Jasmine::Dependencies.rails6?
  raise UnsupportedRailsVersion, "Jasmine only supports the asset pipeline for Rails 4. - 6"
end