Class: Dev2func::Sherif
- Inherits:
-
Object
- Object
- Dev2func::Sherif
- Defined in:
- lib/dev2func/sherif.rb
Instance Method Summary collapse
- #add_stream_to_container(_stream) ⇒ Object
-
#build_request_data(env) ⇒ Object
def xray(env) request = proc { build_request_data(env) } end.
- #sensitive_params_list(env) ⇒ Object
- #ship_the_container(container) ⇒ Object
- #xray(stream, env) ⇒ Object
Instance Method Details
#add_stream_to_container(_stream) ⇒ Object
27 28 29 30 |
# File 'lib/dev2func/sherif.rb', line 27 def add_stream_to_container(_stream) Dev2func.container.add_stream(_stream) return Dev2func.container end |
#build_request_data(env) ⇒ Object
def xray(env)
request = proc { build_request_data(env) }
end
11 12 13 14 |
# File 'lib/dev2func/sherif.rb', line 11 def build_request_data(env) rack_req = ::Rack::Request.new(env) sensitive_params = sensitive_params_list(env) end |
#sensitive_params_list(env) ⇒ Object
16 17 18 |
# File 'lib/dev2func/sherif.rb', line 16 def sensitive_params_list(env) Array(env['action_dispatch.parameter_filter']) end |
#ship_the_container(container) ⇒ Object
32 33 34 |
# File 'lib/dev2func/sherif.rb', line 32 def ship_the_container(container) Dev2func.shipper.shipped(container) end |
#xray(stream, env) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/dev2func/sherif.rb', line 20 def xray(stream, env) # Need to make sure content inside container ready to use _stream = Stream.parse(stream) # print(">>>>> #{_stream}") ship_the_container(add_stream_to_container(_stream)) unless _stream.blank? end |