*genarate a MMD definition*

        **Key Arguments:**
            - ``text`` -- the text to define
            - ``definition`` -- the definition

        **Return:**
            - ``definition`` -- the MMD style definition

        **Usage:**

            To genarate a MMD definition:

            .. code-block:: python

                text = \"\"\"Pomaceous fruit of plants of the genus Malus in the family Rosaceae.
                Also the makers of really great products.\"\"\"

                definition = md.definition("Apple", text)
                print definition

                # OUTPUT:
                # Apple
                # :    Pomaceous fruit of plants of the genus Malus in the family Rosaceae.
                #      Also the makers of really great products.
                #

def definition(
            self,
            text,
            definition):
        """*genarate a MMD definition*

        **Key Arguments:**
            - ``text`` -- the text to define
            - ``definition`` -- the definition

        **Return:**
            - ``definition`` -- the MMD style definition

        **Usage:**

            To genarate a MMD definition:

            .. code-block:: python

                text = \"\"\"Pomaceous fruit of plants of the genus Malus in the family Rosaceae.
                Also the makers of really great products.\"\"\"

                definition = md.definition("Apple", text)
                print definition

                # OUTPUT:
                # Apple
                # :    Pomaceous fruit of plants of the genus Malus in the family Rosaceae.
                #      Also the makers of really great products.
                #
        """
        text = text.strip()
        definition = definition.strip()
        regex = re.compile(r'\n(\S)')
        definition = regex.sub("\n    \g<1>", definition)

        return "%(text)s\n:    %(definition)s" % locals()