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