class Lono::AppFile::Build::LambdaLayer
Public Class Methods
new(blueprint, registry_item)
click to toggle source
# File lib/lono/app_file/build/lambda_layer.rb, line 3 def initialize(blueprint, registry_item) @blueprint, @registry_item = blueprint, registry_item end
Public Instance Methods
build()
click to toggle source
# File lib/lono/app_file/build/lambda_layer.rb, line 7 def build lang = @registry_item.options[:lang] unless lang =~ /ruby/ puts "WARN: Currently only support ruby lambda layers".color(:yellow) return end klass_name = "Lono::AppFile::Build::LambdaLayer::#{lang.camelize}Packager" klass = klass_name.constantize packager = klass.new(@blueprint, @registry_item) packager.build end