Sha256: 44cf58f90afb64830e2df085eb02152ada72c03bac3517c1d20d5bfc46e124ff
Contents?: true
Size: 574 Bytes
Versions: 2
Compression:
Stored size: 574 Bytes
Contents
module Hoth class ServiceDeployment include Singleton attr_reader :deployment_modules def self.define(&block) instance.instance_eval(&block) end def self.module(module_name) instance.deployment_modules[module_name] end def service_module(module_name, &block) deployment_module = DeploymentModule.new(:name => module_name) deployment_module.instance_eval(&block) @deployment_modules[module_name] = deployment_module end private def initialize @deployment_modules = {} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hoth-0.1.2 | lib/hoth/service_deployment.rb |
hoth-0.1.1 | lib/hoth/service_deployment.rb |