# File lib/backports/1.9.1/kernel.rb, line 22
  def public_method(meth)
    if respond_to?(meth) && !protected_methods.include?(meth.to_s)
      method(meth)
    else
      raise NameError, "undefined method `#{meth}' for class `#{self.class}'"
    end
  end