class Hash
扩展 Array
类
Public Instance Methods
compact_blank()
click to toggle source
找到散列中键值对的值为空的元素,并将去掉这样的键值对的结果返回为一个新散列。空的定义由 blank?
方法确定。本方法不会改变散列自身。
@return [Array] 返回不包含键值对中值为空元素的散列作为结果。
# File lib/activemodel_object_info/extends/ruby_generals.rb, line 85 def compact_blank result = {} each { |k, v| result[k] = v unless v.blank? } result end
compact_blank!()
click to toggle source
去掉散列中键值对的值为空的键值对,并将去掉后的散列作为结果返回。空的定义由 blank?
方法确定。本方法会改变散列自身。
@return [Array] 返回不包含键值对中值为空元素的散列作为结果。
# File lib/activemodel_object_info/extends/ruby_generals.rb, line 96 def compact_blank! delete_if { |_k, v| v.blank? } end