class Stub::Abstract

Public Class Methods

inherited(subclass) click to toggle source
# File lib/stub/abstract.rb, line 3
                def self.inherited subclass
                        eval <<-RUBY
                                module #{subclass}::Methods
                                        include #{self}::Methods
                                end
                        RUBY
                end
new(object) click to toggle source
# File lib/stub/abstract.rb, line 11
def initialize object
        @object     = object
        @stub_class = self.class

        singleton_class = self.singleton_class

        methods.each &singleton_class.method(:undef_method)
        singleton_class.send :include, @stub_class.const_get(:Methods)
end