module SiSU_Decorate_Txt_Textile

** Description: documents, structuring, processing, publishing, search *** plaintext decoration

** Author: Ralph Amissah

[ralph@amissah.com]
[ralph.amissah@gmail.com]

** Copyright: (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,

2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Ralph Amissah,
All Rights Reserved.

** License: GPL 3 or later:

SiSU, a framework for document structuring, publishing and search

Copyright (C) Ralph Amissah

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.

You should have received a copy of the GNU General Public License along with
this program. If not, see [http://www.gnu.org/licenses/].

If you have Internet connection, the latest version of the GPL should be
available at these locations:
[http://www.fsf.org/licensing/licenses/gpl.html]
[http://www.gnu.org/licenses/gpl.html]

** SiSU uses:

* Standard SiSU markup syntax,
* Standard SiSU meta-markup syntax, and the
* Standard SiSU object citation numbering and system

** Hompages:

[http://www.jus.uio.no/sisu]
[http://www.sisudoc.org]

** Git

[http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary]
[http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/txt_textile_decorate.rb;hb=HEAD]

Public Instance Methods

bold() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 82
def bold
  def open
    '*'
  end
  def close
    '*'
  end
  self
end
cite() click to toggle source

def emphasis

def open
  ''
end
def close
  ''
end
self

end

# File lib/sisu/txt_textile_decorate.rb, line 118
def cite
  def open
    '"'
  end
  def close
    '"'
  end
  self
end
close() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 86
def close
  '*'
end
decorate() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 57
def decorate
  def heading
    def inline
      def l0
        'h1. '
      end
      def l1
        'h2. '
      end
      def l2
        'h3. '
      end
      def l3
        'h4. '
      end
      def l4
        'h5. '
      end
      def l5
        'h6. '
      end
      self
    end
    self
  end
  def bold
    def open
      '*'
    end
    def close
      '*'
    end
    self
  end
  def italics
    def open
      '_'
    end
    def close
      '_'
    end
    self
  end
  def underscore
    def open
      '+'
    end
    def close
      '+'
    end
    self
  end
 #def emphasis
 #  def open
 #    ''
 #  end
 #  def close
 #    ''
 #  end
 #  self
 #end
  def cite
    def open
      '"'
    end
    def close
      '"'
    end
    self
  end
  def insert
    def open
      ''
    end
    def close
      ''
    end
    self
  end
  def strike
    def open
      '-'
    end
    def close
      '-'
    end
    self
  end
  def superscript
    def open
      '^'
    end
    def close
      '^'
    end
    self
  end
  def subscript
    def open
      '~'
    end
    def close
      '~'
    end
    self
  end
  def hilite
    def open
      '*'
    end
    def close
      '*'
    end
    self
  end
  def monospace
    def open
      ''
    end
    def close
      ''
    end
    self
  end
  self
end
heading() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 58
def heading
  def inline
    def l0
      'h1. '
    end
    def l1
      'h2. '
    end
    def l2
      'h3. '
    end
    def l3
      'h4. '
    end
    def l4
      'h5. '
    end
    def l5
      'h6. '
    end
    self
  end
  self
end
hilite() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 163
def hilite
  def open
    '*'
  end
  def close
    '*'
  end
  self
end
inline() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 59
def inline
  def l0
    'h1. '
  end
  def l1
    'h2. '
  end
  def l2
    'h3. '
  end
  def l3
    'h4. '
  end
  def l4
    'h5. '
  end
  def l5
    'h6. '
  end
  self
end
insert() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 127
def insert
  def open
    ''
  end
  def close
    ''
  end
  self
end
italics() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 91
def italics
  def open
    '_'
  end
  def close
    '_'
  end
  self
end
l0() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 60
def l0
  'h1. '
end
l1() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 63
def l1
  'h2. '
end
l2() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 66
def l2
  'h3. '
end
l3() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 69
def l3
  'h4. '
end
l4() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 72
def l4
  'h5. '
end
l5() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 75
def l5
  'h6. '
end
monospace() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 172
def monospace
  def open
    ''
  end
  def close
    ''
  end
  self
end
open() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 83
def open
  '*'
end
strike() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 136
def strike
  def open
    '-'
  end
  def close
    '-'
  end
  self
end
subscript() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 154
def subscript
  def open
    '~'
  end
  def close
    '~'
  end
  self
end
superscript() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 145
def superscript
  def open
    '^'
  end
  def close
    '^'
  end
  self
end
underscore() click to toggle source
# File lib/sisu/txt_textile_decorate.rb, line 100
def underscore
  def open
    '+'
  end
  def close
    '+'
  end
  self
end