From 233e3ffe0ef35dbabe49340ba567499690dcc166 Mon Sep 17 00:00:00 2001 From: Michael Trier Date: Fri, 30 May 2008 21:01:44 -0400 Subject: renamed git_python to git. Removed pop_key and replaced with dict.pop. Fixed up tests so they pass except for stderr test. Modified version information retrieval. --- lib/git_python/method_missing.py | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 lib/git_python/method_missing.py (limited to 'lib/git_python/method_missing.py') diff --git a/lib/git_python/method_missing.py b/lib/git_python/method_missing.py deleted file mode 100644 index 478ee1d3..00000000 --- a/lib/git_python/method_missing.py +++ /dev/null @@ -1,21 +0,0 @@ -class MethodMissingMixin(object): - """ - A Mixin' to implement the 'method_missing' Ruby-like protocol. - - This was `taken from a blog post `_ - """ - def __getattribute__(self, attr): - try: - return object.__getattribute__(self, attr) - except: - class MethodMissing(object): - def __init__(self, wrapped, method): - self.__wrapped__ = wrapped - self.__method__ = method - def __call__(self, *args, **kwargs): - return self.__wrapped__.method_missing(self.__method__, *args, **kwargs) - return MethodMissing(self, attr) - - def method_missing(self, *args, **kwargs): - """ This method should be overridden in the derived class. """ - raise NotImplementedError(str(self.__wrapped__) + " 'method_missing' method has not been implemented.") -- cgit v1.2.1