Class: ProcessWanker::ConfigDaemonBuilder

Inherits:
Builder
  • Object
show all
Defined in:
lib/config/config_daemon.rb

Instance Method Summary collapse

Methods inherited from Builder

#build, #klass

Instance Method Details

#auth(&block) ⇒ Object



63
64
65
# File 'lib/config/config_daemon.rb', line 63

def auth(&block)
  @config.auth=Deferred.new(@config,[],block,ConfigAuthBuilder)
end

#hook(pattern, &block) ⇒ Object



67
68
69
# File 'lib/config/config_daemon.rb', line 67

def hook(pattern,&block)
  @config.hooks << ConfigHook.new(@config,pattern,block)
end

#listen_hostname(v) ⇒ Object



75
76
77
# File 'lib/config/config_daemon.rb', line 75

def listen_hostname(v)
  @config.listen_hostname=v
end

#listen_port(v) ⇒ Object



79
80
81
# File 'lib/config/config_daemon.rb', line 79

def listen_port(v)
  @config.listen_port=v.to_i
end

#log_file(v) ⇒ Object



83
84
85
# File 'lib/config/config_daemon.rb', line 83

def log_file(v)
  @config.log_file=v
end

#services(name = "default", &block) ⇒ Object



87
88
89
# File 'lib/config/config_daemon.rb', line 87

def services(name="default",&block)
  @config.services[name]=Deferred.new(@config,[name],block,ConfigDaemonServicesBuilder)
end

#smtp(&block) ⇒ Object



71
72
73
# File 'lib/config/config_daemon.rb', line 71

def smtp(&block)
  @config.smtp=Deferred.new(@config,[],block,ConfigSMTPBuilder)
end