Class: Dev2func::Sherif

Inherits:
Object
  • Object
show all
Defined in:
lib/dev2func/sherif.rb

Instance Method Summary collapse

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