Method: Flex::Struct::Hash#try_delete

Defined in:
lib/flex/struct/hash.rb

#try_delete(key, *rest, &block) ⇒ Object



62
63
64
65
# File 'lib/flex/struct/hash.rb', line 62

def try_delete(key, *rest, &block)
  val = delete clean_key(key), *rest, &block
  val.nil? ? nil.extend(Nil) : val
end