Sha256: b9738a5d2cd47c2ceaf37406dbc728823752b8a73c261a12529b7eaa7ad0ead5

Contents?: true

Size: 462 Bytes

Versions: 2

Compression:

Stored size: 462 Bytes

Contents

# manifest file

module LuxAssets::Manifest
  MANIFEST = Pathname.new('./public/manifest.json')

  extend self

  def add name, path
    json = JSON.load MANIFEST.read

    return false if json['files'][name] == path

    json['files'][name] = path

    MANIFEST.write JSON.pretty_generate(json)

    true
  end

  def get name
    json = JSON.load MANIFEST.read
    json['files'][name]
  end

  ###

  MANIFEST.write '{"files":{}}' unless MANIFEST.exist?
end


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lux_assets-0.1.9 ./lib/lux_assets/manifest.rb
lux_assets-0.1.4 ./lib/lux_assets/manifest.rb