Changeset 1615:0d19b1606309 in peach3-core


Ignore:
Timestamp:
01/30/2012 05:17:07 PM (4 months ago)
Author:
eriks
Branch:
core-split
Message:

Moved WriterWrapper? class into rst tree

Location:
src/peach3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/peach3/context_processors.py

    r1611 r1615  
    1 from peach3.rst.writers import html4css1 
    2  
    3 class WriterWrapper(object): 
    4     def __init__(self, writercls): 
    5         self._writercls = writercls 
    6         self._instance = None 
    7  
    8     def __call__(self): 
    9         if self._instance is None: 
    10             self._instance = self._writercls() 
    11         return self._instance 
     1from peach3.rst.writers import RstWriterWrapper, html4css1 
    122 
    133def html4css1_rstwriter(request): 
    144    return { 
    15         'rstwriter' : WriterWrapper(html4css1.Writer), 
     5        'rstwriter' : RstWriterWrapper(html4css1.Writer), 
    166    } 
  • src/peach3/rst/writers/__init__.py

    r1611 r1615  
     1class RstWriterWrapper(object): 
     2    """ A wrapper to lazily instantiate an rst writer 
     3    """ 
     4    def __init__(self, writercls): 
     5        self._writercls = writercls 
     6        self._instance = None 
     7 
     8    def __call__(self): 
     9        if self._instance is None: 
     10            self._instance = self._writercls() 
     11        return self._instance 
     12 
Note: See TracChangeset for help on using the changeset viewer.