class Riddler::UseCases::PreviewStep
Attributes
definition[R]
headers[R]
params[R]
step[R]
Public Class Methods
new(definition, params: {})
click to toggle source
# File lib/riddler/use_cases/preview_step.rb, line 6 def initialize definition, params: {}, headers: {} @definition = definition @params = params @headers = headers @step = ::Riddler::Step.for definition, context end
Public Instance Methods
context()
click to toggle source
# File lib/riddler/use_cases/preview_step.rb, line 13 def context @context ||= generate_context end
process()
click to toggle source
# File lib/riddler/use_cases/preview_step.rb, line 17 def process step.to_hash end
Private Instance Methods
generate_context()
click to toggle source
# File lib/riddler/use_cases/preview_step.rb, line 23 def generate_context director = ::Riddler::ContextDirector.new params: params, headers: headers director.context end