Module: PicsolveDockerBuilder::Composer::Requirements
- Defined in:
- lib/picsolve_docker_builder/composer/requirements.rb,
lib/picsolve_docker_builder/composer/requirements/base.rb,
lib/picsolve_docker_builder/composer/requirements/context.rb,
lib/picsolve_docker_builder/composer/requirements/postgres.rb
Overview
Requirements are enviromental dependencies for containers
Defined Under Namespace
Classes: Base, Context, Postgres
Class Method Summary collapse
Class Method Details
.new(name, config, context) ⇒ Object
7 8 9 10 11 |
# File 'lib/picsolve_docker_builder/composer/requirements.rb', line 7 def self.new(name, config, context) fail 'Requirement need to have parameter type' \ unless config.key? 'type' object(config['type']).new(name, config, context) end |
.object(type) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/picsolve_docker_builder/composer/requirements.rb', line 13 def self.object(type) if type == 'postgres' Postgres else fail "Unknown requirement '#{type}'" end end |