Module: ZimbraInterceptingProxy

Defined in:
lib/zimbra_intercepting_proxy.rb,
lib/zimbra_intercepting_proxy/user.rb,
lib/zimbra_intercepting_proxy/debug.rb,
lib/zimbra_intercepting_proxy/config.rb,
lib/zimbra_intercepting_proxy/server.rb,
lib/zimbra_intercepting_proxy/backend.rb,
lib/zimbra_intercepting_proxy/request.rb,
lib/zimbra_intercepting_proxy/version.rb,
lib/zimbra_intercepting_proxy/connection.rb

Defined Under Namespace

Modules: Backend, Config, Debug, Server Classes: Connection, Request, User

Constant Summary collapse

VERSION =
"0.0.4.1"

Class Method Summary collapse

Class Method Details

.config!(options) ⇒ Object



23
24
25
26
27
28
29
30
31
32
# File 'lib/zimbra_intercepting_proxy.rb', line 23

def self.config!(options)
  ZimbraInterceptingProxy::Config.domain = options[:domain]
  ZimbraInterceptingProxy::Config.migrated_users_file = options[:migrated_users_file]
  ZimbraInterceptingProxy::Config.old_backend = options[:old_backend]
  ZimbraInterceptingProxy::Config.new_backend = options[:new_backend]
  ZimbraInterceptingProxy::Config.bind_address = options[:bind_address] || "0.0.0.0"
  ZimbraInterceptingProxy::Config.bind_port = options[:bind_port]
  ZimbraInterceptingProxy::Config.debug = options[:debug]
  ZimbraInterceptingProxy::Config.new_mbx_local_ip_regex = options[:new_mbx_local_ip_regex]
end

.start(options) ⇒ Object



18
19
20
21
# File 'lib/zimbra_intercepting_proxy.rb', line 18

def self.start(options)
  config!(options)
  ZimbraInterceptingProxy::Server.run
end