class Hpricot::BlankSlate

depend upon method_missing (e.g. dynamic proxies).
BlankSlate is useful as a base class when writing classes that
methods (except for _\send_ and _\id_).
BlankSlate provides an abstract base class with no predefined

def hide(name)

hide +instance_eval+ or any method beginning with "__".
Hide the method named +name+ in the BlankSlate class. Don't
def hide(name)
_method name if
tance_methods.include?(name.to_s) and
e !~ /^(__|instance_eval)/
end