Class: ProcessWanker::Builder
- Inherits:
-
Object
- Object
- ProcessWanker::Builder
show all
- Defined in:
- lib/config/config_node.rb
Direct Known Subclasses
ConfigAuthBuilder, ConfigClientBuilder, ConfigClientClusterBuilder, ConfigClientClustersBuilder, ConfigClientHostBuilder, ConfigDaemonBuilder, ConfigDaemonServiceBuilder, ConfigDaemonServiceDependencyBuilder, ConfigDaemonServicesBuilder, ConfigSMTPBuilder, ConfigurationBuilder
Instance Method Summary
collapse
Instance Method Details
#build(container, args, block) ⇒ Object
94
95
96
97
98
99
|
# File 'lib/config/config_node.rb', line 94
def build(container,args,block)
@config=klass.new(*args)
@config.container=container
instance_eval(&block) if(block)
@config
end
|
#klass ⇒ Object
101
102
103
104
105
106
|
# File 'lib/config/config_node.rb', line 101
def klass
cn=self.class.name
cn.gsub!("Builder","")
cn=cn.split("::")[-1]
ProcessWanker::const_get(cn)
end
|