class FlowTrace::Step
Attributes
flow[R]
options[R]
step[R]
Public Class Methods
call(*args)
click to toggle source
# File lib/flow_trace/step.rb, line 5 def self.call(*args) new(*args).call end
new(flow, step, **options)
click to toggle source
# File lib/flow_trace/step.rb, line 9 def initialize(flow, step, **options) @flow = flow @step = step @options = options end
Public Instance Methods
call()
click to toggle source
# File lib/flow_trace/step.rb, line 15 def call HTTP.post(FlowTrace::Settings.config.proxy_url, json: payload) end
Private Instance Methods
payload()
click to toggle source
# File lib/flow_trace/step.rb, line 21 def payload { flow: flow, step: step, options: options } end