module Arturo::FeatureParamsSupport::WithStrongParams

Constants

PERMITTED_ATTRIBUTES

Public Instance Methods

feature_params() click to toggle source
# File lib/arturo/feature_params_support.rb, line 21
def feature_params
  if feature = params[:feature]
    feature.permit(PERMITTED_ATTRIBUTES)
  end
end
features_params() click to toggle source
# File lib/arturo/feature_params_support.rb, line 27
def features_params
  features = params[:features]
  features.each do |id, attributes|
    attributes = attributes.to_unsafe_h if attributes.respond_to?(:to_unsafe_h)
    features[id] = ActionController::Parameters.new(attributes).permit(*PERMITTED_ATTRIBUTES)
  end
end