class EmberCli::Assets::DirectoryAssetMap

Attributes

directory[R]

Public Class Methods

new(directory) click to toggle source
# File lib/ember_cli/assets/directory_asset_map.rb, line 4
def initialize(directory)
  @directory = Pathname.new(directory)
end

Public Instance Methods

to_h() click to toggle source
# File lib/ember_cli/assets/directory_asset_map.rb, line 8
def to_h
  {
    "assets" => files_with_data,
    "prepend" => "assets/",
  }
end

Private Instance Methods

files() click to toggle source
# File lib/ember_cli/assets/directory_asset_map.rb, line 30
def files
  directory.children.map { |path| File.new(path) }
end
files_with_data() click to toggle source
# File lib/ember_cli/assets/directory_asset_map.rb, line 19
def files_with_data
  files.reduce({}) do |manifest, file|
    name = File.basename(file.path)

    manifest[name] = name

    manifest
  end
end