APIdock / Ruby on Rails
/
Browse About
method

each_element

v6.0.0 - Show latest stable - Class: ActionController::Parameters
each_element(object)
private

No documentation available.

# File actionpack/lib/action_controller/metal/strong_parameters.rb, line 858
      def each_element(object)
        case object
        when Array
          object.grep(Parameters).map { |el| yield el }.compact
        when Parameters
          if object.fields_for_style?
            hash = object.class.new
            object.each { |k, v| hash[k] = yield v }
            hash
          else
            yield object
          end
        end
      end

Related methods

  • Instance methods
  • ==
  • []
  • []=
  • as_json
  • converted_arrays
  • deep_dup
  • delete
  • delete_if
  • dig
  • each
  • each_key
  • each_pair
  • each_value
  • empty?
  • except
  • extract!
  • fetch
  • has_key?
  • has_value?
  • include?
  • init_with
  • inspect
  • keep_if
  • key?
  • keys
  • merge
  • merge!
  • permit
  • permit!
  • permitted?
  • reject
  • reject!
  • require
  • required
  • reverse_merge
  • reverse_merge!
  • select
  • select!
  • slice
  • slice!
  • stringify_keys
  • to_h
  • to_hash
  • to_param
  • to_query
  • to_s
  • to_unsafe_h
  • to_unsafe_hash
  • transform_keys
  • transform_keys!
  • transform_values
  • transform_values!
  • value?
  • values
  • values_at
  • with_defaults
  • with_defaults!
  • Class methods
  • hook_into_yaml_loading
  • new
  • Protected methods
  • protectedfields_for_style?
  • Private methods
  • privatearray_of_permitted_scalars?
  • privateconvert_hashes_to_parameters
  • privateconvert_parameters_to_hashes
  • privateconvert_value_to_parameters
  • privateeach_element
  • privatehash_filter
  • privateinitialize_copy
  • privatenew_instance_with_inherited_permitted_status
  • privatenon_scalar?
  • privatepermit_any_in_array
  • privatepermit_any_in_parameters
  • privatepermitted_scalar?
  • privatepermitted_scalar_filter
  • privateunpermitted_keys
  • privateunpermitted_parameters!
APIdock API Documentation Browser

© 2026 APIdock