module Net::IMAP::Config::AttrInheritance

def reset(attr = nil)

When +attr+ is nil or not given, all attributes are reset.

Resets an +attr+ to inherit from the #parent config.

reset(attr) -> attribute value
reset -> self
:call-seq:
def reset(attr = nil)
  if attr.nil?
    data.members.each do |attr| data[attr] = INHERITED end
    self
  elsif inherited?(attr)
    nil
  else
    old, data[attr] = data[attr], INHERITED
    old
  end
end