module ActionPolicy::Ext::HashTransformKeys

Add transform_keys to Hash for older Rubys

Public Instance Methods

transform_keys() { |key| ... } click to toggle source
# File lib/action_policy/ext/hash_transform_keys.rb, line 8
def transform_keys
  return enum_for(:transform_keys) { size } unless block_given?
  result = {}
  each_key do |key|
    result[yield(key)] = self[key]
  end
  result
end