Module: Ritm

Defined in:
lib/ritm/main.rb,
lib/ritm/session.rb,
lib/ritm/version.rb,
lib/ritm/certs/ca.rb,
lib/ritm/dispatcher.rb,
lib/ritm/configuration.rb,
lib/ritm/helpers/utils.rb,
lib/ritm/proxy/launcher.rb,
lib/ritm/certs/certificate.rb,
lib/ritm/helpers/encodings.rb,
lib/ritm/proxy/proxy_server.rb,
lib/ritm/proxy/ssl_reverse_proxy.rb,
lib/ritm/interception/http_forwarder.rb,
lib/ritm/interception/intercept_utils.rb,
lib/ritm/proxy/cert_signing_https_server.rb,
lib/ritm/interception/request_interceptor_servlet.rb

Defined Under Namespace

Modules: Encodings, InterceptUtils, Proxy, Utils Classes: CA, Certificate, Configuration, Dispatcher, HTTPForwarder, ParamEncoder, RequestInterceptorServlet, Session

Constant Summary collapse

GLOBAL_SESSION =
Session.new
VERSION =
'1.0.3'.freeze

Class Method Summary collapse

Class Method Details

.method_missing(m, *args, &block) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/ritm/main.rb', line 6

def self.method_missing(m, *args, &block)
  if GLOBAL_SESSION.respond_to?(m)
    GLOBAL_SESSION.send(m, *args, &block)
  else
    super
  end
end

.respond_to_missing?(method_name, _include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/ritm/main.rb', line 14

def self.respond_to_missing?(method_name, _include_private = false)
  GLOBAL_SESSION.respond_to?(method_name) || super
end