Class: Dev2func::Xray

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

Instance Method Summary collapse

Instance Method Details

#add_stream_to_container(_stream) ⇒ Object



26
27
28
29
# File 'lib/dev2func/services/xray.rb', line 26

def add_stream_to_container(_stream)
  Dev2func.container.add_stream(_stream)
  return Dev2func.container
end

#fetch_action_dispatch_params(env) ⇒ Object



16
17
18
# File 'lib/dev2func/services/xray.rb', line 16

def fetch_action_dispatch_params(env)
  Array(env['action_dispatch.parameter_filter'])
end

#fetch_request_data(env) ⇒ Object



11
12
13
14
# File 'lib/dev2func/services/xray.rb', line 11

def fetch_request_data(env)
  rack_req = ::Rack::Request.new(env)
  action_dispatch_params = fetch_action_dispatch_params(env)
end

#scan(env) ⇒ Object



6
7
8
9
# File 'lib/dev2func/services/xray.rb', line 6

def scan(env)
  request = fetch_request_data(env)

end

#ship_the_container(container) ⇒ Object



31
32
33
# File 'lib/dev2func/services/xray.rb', line 31

def ship_the_container(container)
  Dev2func.shipper.shipped(container)
end

#xray(stream, env) ⇒ Object



20
21
22
23
24
# File 'lib/dev2func/services/xray.rb', line 20

def xray(stream, env)
  # Need to make sure content inside container ready to use
  _stream = Stream.parse(stream)
  ship_the_container(add_stream_to_container(_stream))
end