class ActiveInteraction::Base
Public Class Methods
import_filters_optionally(klass, options = {})
click to toggle source
# File lib/mtk_framework/gem_extensions/active_interaction/base.rb, line 5 def self.import_filters_optionally(klass, options = {}) only = options[:only] except = options[:except] default_value = options[:default_value] other_filters = klass.filters.dup other_filters.select! { |k, _| [*only].include?(k) } if only other_filters.reject! { |k, _| [*except].include?(k) } if except other_filters.each_value do |filter| filter.options[:default] = default_value initialize_filter(filter) end end