class EmberCli::Assets::Lookup
Attributes
paths[R]
Public Class Methods
new(app)
click to toggle source
# File lib/ember_cli/assets/lookup.rb, line 8 def initialize(app) @paths = Paths.new(app) end
Public Instance Methods
javascript_assets()
click to toggle source
# File lib/ember_cli/assets/lookup.rb, line 12 def javascript_assets asset_map.javascripts end
stylesheet_assets()
click to toggle source
# File lib/ember_cli/assets/lookup.rb, line 16 def stylesheet_assets asset_map.stylesheets end
Private Instance Methods
asset_map()
click to toggle source
# File lib/ember_cli/assets/lookup.rb, line 24 def asset_map AssetMap.new( name: name_from_package_json, asset_map: asset_map_hash.to_h, ) end
asset_map_file()
click to toggle source
# File lib/ember_cli/assets/lookup.rb, line 31 def asset_map_file paths.asset_map end
asset_map_hash()
click to toggle source
# File lib/ember_cli/assets/lookup.rb, line 35 def asset_map_hash if asset_map_file.present? && asset_map_file.exist? JSON.parse(asset_map_file.read) else DirectoryAssetMap.new(paths.assets) end end
name_from_package_json()
click to toggle source
# File lib/ember_cli/assets/lookup.rb, line 43 def name_from_package_json package_json.fetch("name") end
package_json()
click to toggle source
# File lib/ember_cli/assets/lookup.rb, line 47 def package_json @package_json ||= JSON.parse(paths.package_json.read) end