Class: Trailblazer::Finder::Activities::ProcessFilters

Inherits:
Activity::Railway
  • Object
show all
Defined in:
lib/trailblazer/finder/activities/process_filters.rb

Instance Method Summary collapse

Instance Method Details

#set_filter_handlers(ctx) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/trailblazer/finder/activities/process_filters.rb', line 7

def set_filter_handlers(ctx, **)
  return true unless ctx[:process]

  ctx[:process].each do |key, value|
    next if ctx[:process][key][:filter].nil?

    ctx[:process][key][:handler] = Utils::Extra.apply_handler(value[:filter] ? value[:filter][:handler] : "none")
  end
end