class Trailblazer::Finder::Activities::PrepareFilters
Public Instance Methods
invalid_filters_error(ctx, **)
click to toggle source
# File lib/trailblazer/finder/activities/prepare_filters.rb, line 15 def invalid_filters_error(ctx, **) (ctx[:errors] ||= []) << {filters: "One or more filters are missing a with method definition"} end
set_filters(ctx, **)
click to toggle source
# File lib/trailblazer/finder/activities/prepare_filters.rb, line 19 def set_filters(ctx, **) ctx[:filters] = ctx[:config][:filters] end
validate_filters(ctx, **)
click to toggle source
# File lib/trailblazer/finder/activities/prepare_filters.rb, line 7 def validate_filters(ctx, **) filters = ctx.dig(:config, :filters) filters.each do |key, _value| return false if !filters[key][:with].nil? && !filters[key][:with].is_a?(Symbol) end true end