Module: Fusu::Hash

Extended by:
DeepMerge, Except, Keys, ReverseMerge
Defined in:
lib/fusu/hash.rb,
lib/fusu/hash/keys.rb,
lib/fusu/hash/except.rb,
lib/fusu/hash/deep_merge.rb,
lib/fusu/hash/reverse_merge.rb

Defined Under Namespace

Modules: DeepMerge, Except, Keys, ReverseMerge

Instance Method Summary collapse

Methods included from Except

except, except!

Methods included from Keys

deep_stringify_keys, deep_stringify_keys!, deep_symbolize_keys, deep_symbolize_keys!, deep_transform_keys, deep_transform_keys!, stringify_keys, stringify_keys!, symbolize_keys, symbolize_keys!, transform_keys, transform_keys!

Methods included from ReverseMerge

reverse_merge, reverse_merge!

Methods included from DeepMerge

deep_merge, deep_merge!

Instance Method Details

#extractable_options?(elem) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/fusu/hash.rb', line 12

def extractable_options?(elem)
  elem.instance_of?(::Hash)
end

#reject_key(hash, *keys) ⇒ Object



16
17
18
# File 'lib/fusu/hash.rb', line 16

def reject_key(hash, *keys)
  hash.reject{ |k, v| keys.include?(k) }
end