Sha256: b85614b5c61905bdf10e5ec944e0fb9f99b47d9cc65859d8db85a5fd80ebbc3e
Contents?: true
Size: 706 Bytes
Versions: 20
Compression:
Stored size: 706 Bytes
Contents
# frozen_string_literal = true module Ree::PackageDSL def self.included(base) base.extend(ClassMethods) end def self.extended(base) base.extend(ClassMethods) end module ClassMethods def package(&proc) dsl = Ree::BuildPackageDsl.new( Ree.container.packages_facade, self ) dsl.instance_exec(&proc) if block_given? return if dsl.package.preloaded? dsl.package.set_preloaded(true) dsl.package.preload.each do |env, list| next if !Ree.preload_for?(env) list.each do |object_name| Ree.container.compile_object( "#{dsl.package.name}/#{object_name}", ) end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems