Class: ProcessWanker::ConfigDaemonServicesBuilder
- Defined in:
- lib/config/config_daemon_services.rb
Instance Method Summary collapse
Methods inherited from Builder
Instance Method Details
#build(container, args, block) ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/config/config_daemon_services.rb', line 51 def build(container,args,block) # create construction methods for various service classes ServiceMgr.instance.service_classes.each do |k,v| str="def #{k}(name,&block) ; " str << "@config.services[name] = ConfigDaemonServiceBuilder.new.build(@config,[name,#{v.name}],block) ; " str << "end" instance_eval(str) end super(container,args,block) end |
#hook(pattern, &block) ⇒ Object
64 65 66 |
# File 'lib/config/config_daemon_services.rb', line 64 def hook(pattern,&block) @config.hooks << ConfigHook.new(@config,pattern,block) end |