Sha256: 292609301aa0b2dff56f4c3653ef15348f67efcd4efe45e7279dcf2b50ccef9e

Contents?: true

Size: 864 Bytes

Versions: 60

Compression:

Stored size: 864 Bytes

Contents

module ForemanTasks
  module Concerns
    module Parameters
      module Triggering
        extend ActiveSupport::Concern

        class_methods do
          def triggering_params_filter
            Foreman::ParameterFilter.new(::ForemanTasks::Triggering).tap do |filter|
              filter.permit_by_context(
                [
                  :mode,
                  :start_at,
                  :start_before,
                  *::ForemanTasks::Triggering::PARAMS,
                  :days_of_week => {},
                  :time => {},
                  :end_time => {},
                ],
                :nested => true
              )
            end
          end
        end

        def triggering_params
          self.class.triggering_params_filter.filter_params(params, parameter_filter_context, :triggering)
        end
      end
    end
  end
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
foreman-tasks-10.0.2 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-10.0.1 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-10.0.0 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.2.3 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.2.2 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.2.1 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.2.0 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.1.1 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.0.4 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.1.0 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.0.2 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.0.1 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-8.3.3 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-9.0.0 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-8.2.1 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-8.1.4 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-8.3.2 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-8.3.1 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-8.1.3 app/controllers/foreman_tasks/concerns/parameters/triggering.rb
foreman-tasks-8.3.0 app/controllers/foreman_tasks/concerns/parameters/triggering.rb