Module: Boxing
- Defined in:
- lib/boxing.rb,
lib/boxing/config.rb,
lib/boxing/command.rb,
lib/boxing/context.rb,
lib/boxing/package.rb,
lib/boxing/version.rb,
lib/boxing/database.rb,
lib/boxing/commands/base.rb,
lib/boxing/commands/update.rb,
lib/boxing/commands/compose.rb,
lib/boxing/commands/generate.rb
Overview
The tool to generate Dockerfile without config
Defined Under Namespace
Modules: Commands Classes: Command, Config, Context, Database, Package
Constant Summary collapse
- LOCK =
Mutex.new
- VERSION =
'0.6.2'
Class Method Summary collapse
- .config(&block) ⇒ Boxing::Config
- .dependencies(groups = %i[default production])) ⇒ Bundler::Dependency
Class Method Details
.config(&block) ⇒ Boxing::Config
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/boxing.rb', line 31 def config(&block) return @config if @config LOCK.synchronize do return @config if @config @config = Config.new(&block) end @config end |
.dependencies(groups = %i[default production])) ⇒ Bundler::Dependency
21 22 23 24 25 26 |
# File 'lib/boxing.rb', line 21 def dependencies(groups = %i[default production]) Bundler .definition .current_dependencies .select { |dep| (dep.groups & groups).any? } end |