Sha256: 3e7933ddc89e6ba2423899e8e637b6b21cc204a148baf5c5119bceb4aff9c3dd

Contents?: true

Size: 624 Bytes

Versions: 15

Compression:

Stored size: 624 Bytes

Contents

class Lono::AppFile::Registry
  # Holds metadata about the item in the regsitry.
  class Item
    include Lono::Utils::Item::FileMethods

    attr_reader :name, :options, :type
    def initialize(name, blueprint, options={})
      @name, @blueprint, @options = name, blueprint, options
      @type = options[:type] || "file"
    end

    def src_path
      "#{Lono.blueprint_root}/app/files/#{@name}"
    end

    def output_path
      if @type == "file"
        "#{Lono.root}/output/#{@blueprint}/files/#{@name}"
      else
        "#{Lono.root}/output/#{@blueprint}/lambda_layers/#{@name}/opt"
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
lono-7.5.2 lib/lono/app_file/registry/item.rb
lono-7.5.1 lib/lono/app_file/registry/item.rb
lono-7.5.0 lib/lono/app_file/registry/item.rb
lono-7.4.11 lib/lono/app_file/registry/item.rb
lono-7.4.10 lib/lono/app_file/registry/item.rb
lono-7.4.9 lib/lono/app_file/registry/item.rb
lono-7.4.8 lib/lono/app_file/registry/item.rb
lono-7.4.7 lib/lono/app_file/registry/item.rb
lono-7.4.6 lib/lono/app_file/registry/item.rb
lono-7.4.5 lib/lono/app_file/registry/item.rb
lono-7.4.4 lib/lono/app_file/registry/item.rb
lono-7.4.3 lib/lono/app_file/registry/item.rb
lono-7.4.2 lib/lono/app_file/registry/item.rb
lono-7.4.1 lib/lono/app_file/registry/item.rb
lono-7.4.0 lib/lono/app_file/registry/item.rb