mailr16300 - /branches/uf_redesign/prompt/uf_objects.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on May 13, 2012 - 18:16:
Author: bugman
Date: Sun May 13 18:16:32 2012
New Revision: 16300

URL: http://svn.gna.org/viewcvs/relax?rev=16300&view=rev
Log:
The _build_doc() method now returns the documentation.


Modified:
    branches/uf_redesign/prompt/uf_objects.py

Modified: branches/uf_redesign/prompt/uf_objects.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/uf_redesign/prompt/uf_objects.py?rev=16300&r1=16299&r2=16300&view=diff
==============================================================================
--- branches/uf_redesign/prompt/uf_objects.py (original)
+++ branches/uf_redesign/prompt/uf_objects.py Sun May 13 18:16:32 2012
@@ -223,7 +223,7 @@
             self._karg_names.append(self._kargs[i]['name'])
 
         # Build the user function documentation.
-        self._build_doc()
+        self.__relax_help__ = self._build_doc()
 
 
     def __repr__(self):
@@ -234,17 +234,21 @@
 
 
     def _build_doc(self):
-        """Create the user function documentation."""
+        """Create the user function documentation.
+
+        @return:    The user function documentation to use in the help 
system.
+        @rtype:     str
+        """
 
         # Initialise.
-        self.__relax_help__ = ""
+        doc = ""
 
         # Add the title.
-        self.__relax_help__ = "%s%s\n" % (self.__relax_help__, 
bold_text(self._title))
+        doc = "%s%s\n" % (doc, bold_text(self._title))
 
         # Add the keyword args.
         if self._kargs != None:
-            self.__relax_help__ += build_subtitle("Keyword Arguments")
+            doc += build_subtitle("Keyword Arguments")
             for i in range(len(self._kargs)):
                 # The text.
                 text = "%s:  %s" % (self._kargs[i]['name'], 
self._kargs[i]['desc'])
@@ -253,21 +257,24 @@
                 text = format_text(text)
 
                 # Add to the docstring.
-                self.__relax_help__ = "%s%s\n" % (self.__relax_help__, text)
+                doc = "%s%s\n" % (doc, text)
 
         # Add the description.
         if self._desc != None:
-            self.__relax_help__ += build_subtitle("Description")
-            self.__relax_help__ += format_text(self._desc)
+            doc += build_subtitle("Description")
+            doc += format_text(self._desc)
 
         # Add the additional sections.
         if self._additional != None:
             # Loop over each section.
             for i in range(len(self._additional)):
-                self.__relax_help__ += '\n%s' % 
build_subtitle(self._additional[i][0])
-                self.__relax_help__ += format_text(self._additional[i][1])
+                doc += '\n%s' % build_subtitle(self._additional[i][0])
+                doc += format_text(self._additional[i][1])
 
         # Add the examples.
         if self._examples != None:
-            self.__relax_help__ += '\n%s' % build_subtitle("Examples")
-            self.__relax_help__ += format_text(self._examples)
+            doc += '\n%s' % build_subtitle("Examples")
+            doc += format_text(self._examples)
+
+        # Return the documentation.
+        return doc




Related Messages


Powered by MHonArc, Updated Sun May 13 19:00:02 2012