class Bogus::ClassMethods

Public Instance Methods

all() click to toggle source
# File lib/bogus/fakes/class_methods.rb, line 6
def all
  klass.methods - Class.methods - bogus_methods
end
define(body) click to toggle source
# File lib/bogus/fakes/class_methods.rb, line 18
def define(body)
  klass.instance_eval(body)
end
get(name) click to toggle source
# File lib/bogus/fakes/class_methods.rb, line 10
def get(name)
  klass.method(name)
end
remove(name) click to toggle source
# File lib/bogus/fakes/class_methods.rb, line 14
def remove(name)
  klass.instance_eval "undef #{name}"
end

Private Instance Methods

bogus_methods() click to toggle source
# File lib/bogus/fakes/class_methods.rb, line 24
def bogus_methods
  [:__shadow__, :__reset__, :__overwrite__, :__overwritten_methods__, :__record__]
end