Module BlankSlate
In: lib/blank_slate.rb

BlankSlate alter your class and leave you a class with no predefined methods (except for those which begin with __. BlankSlate is useful when for a base class which uses method_missing (e.g. dynamic proxies).

Methods

Classes and Modules

Module BlankSlate::ClassMethods

Public Class methods

[Source]

# File lib/blank_slate.rb, line 52
  def self.extended ( anObject )
    class << anObject
      include ClassMethods
      instance_methods.each do |name|
        next if blank_slate_ignore(name)
        alias_method "__blank_slate_#{name}", name
        undef_method name
      end
    end
  end

[Source]

# File lib/blank_slate.rb, line 47
  def self.included ( aClass )
    aClass.extend ClassMethods
    aClass.instance_methods.each { |m| aClass.hide(m) }
  end

Public Instance methods

[Source]

# File lib/blank_slate.rb, line 24
  def blank_slate?
    true
  end

[Validate]