Module: Ritm
- Defined in:
- lib/ritm/main.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
Overview
Ritm version
Defined Under Namespace
Modules: Encodings, InterceptUtils, Proxy, Utils Classes: CA, Certificate, Configuration, Dispatcher, HTTPForwarder, RequestInterceptorServlet
Constant Summary collapse
- VERSION =
'0.0.2'.freeze
Class Method Summary collapse
- .add_handler(handler) ⇒ Object
-
.conf ⇒ Object
Access the current config settings.
-
.configure(&block) ⇒ Object
Define global settings.
-
.disable ⇒ Object
Disable fuzzing (if it was enabled).
- .dispatcher ⇒ Object
-
.enable ⇒ Object
Re-enable fuzzing (if it was disabled).
- .on_request(&block) ⇒ Object
- .on_response(&block) ⇒ Object
Class Method Details
.add_handler(handler) ⇒ Object
27 28 29 |
# File 'lib/ritm/main.rb', line 27 def self.add_handler(handler) dispatcher.add_handler(handler) end |
.conf ⇒ Object
Access the current config settings
19 20 21 |
# File 'lib/ritm/main.rb', line 19 def self.conf @configuration ||= Configuration.new end |
.configure(&block) ⇒ Object
Define global settings
4 5 6 |
# File 'lib/ritm/main.rb', line 4 def self.configure(&block) conf.instance_eval(&block) end |
.disable ⇒ Object
Disable fuzzing (if it was enabled)
14 15 16 |
# File 'lib/ritm/main.rb', line 14 def self.disable conf.disable end |
.dispatcher ⇒ Object
23 24 25 |
# File 'lib/ritm/main.rb', line 23 def self.dispatcher @dispatcher ||= Dispatcher.new end |
.enable ⇒ Object
Re-enable fuzzing (if it was disabled)
9 10 11 |
# File 'lib/ritm/main.rb', line 9 def self.enable conf.enable end |
.on_request(&block) ⇒ Object
31 32 33 |
# File 'lib/ritm/main.rb', line 31 def self.on_request(&block) dispatcher.on_request(&block) end |
.on_response(&block) ⇒ Object
35 36 37 |
# File 'lib/ritm/main.rb', line 35 def self.on_response(&block) dispatcher.on_response(&block) end |