method
select!
rails latest stable - Class:
ActionController::Parameters
select!(&block)public
Equivalent to Hash#keep_if, but returns nil if no changes were made.
# File actionpack/lib/action_controller/metal/strong_parameters.rb, line 822
def select!(&block)
@parameters.select!(&block)
self
end Related methods
- Instance methods
- ==
- []
- []=
- as_json
- compact
- compact!
- compact_blank
- compact_blank!
- converted_arrays
- deep_dup
- deep_merge
- deep_merge!
- deep_merge?
- deep_transform_keys
- deep_transform_keys!
- delete
- delete_if
- dig
- each
- each_key
- each_pair
- each_value
- empty?
- encode_with
- eql?
- except
- exclude?
- extract!
- extract_value
- fetch
- has_key?
- has_value?
- hash
- include?
- init_with
- inspect
- keep_if
- key?
- keys
- member?
- 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!
- without
- Class methods
- hook_into_yaml_loading
- nested_attribute?
- new
- Protected methods
-
each_nested_attribute -
nested_attributes? - Private methods
-
array_of_permitted_scalars? -
convert_hashes_to_parameters -
convert_parameters_to_hashes -
convert_value_to_parameters -
each_element -
hash_filter -
initialize_copy -
new_instance_with_inherited_permitted_status -
non_scalar? -
permit_any_in_array -
permit_any_in_parameters -
permitted_scalar? -
permitted_scalar_filter -
specify_numeric_keys? -
unpermitted_keys -
unpermitted_parameters!