class Riddler::UseCases::AdminPreviewStep
Attributes
context[R]
definition[R]
preview_context_data[R]
step[R]
Public Class Methods
new(definition, preview_context_data: {})
click to toggle source
# File lib/riddler/use_cases/admin_preview_step.rb, line 6 def initialize definition, preview_context_data: {} @definition = definition @preview_context_data = preview_context_data @context = ::Riddler::Context.new preview_context_data @step = ::Riddler::Step.for definition, context end
Public Instance Methods
process()
click to toggle source
# File lib/riddler/use_cases/admin_preview_step.rb, line 13 def process if step.include? hash = step.to_hash return hash unless hash.nil? { response_code: 204, message: "There was no step to include" } else { response_code: 204, include_predicate: step.include_predicate, message: "Excluded - the include_predicate returned false" } end end