Module: MarkTag

Defined in:
lib/marktag.rb

Defined Under Namespace

Modules: ParserProxy Classes: TagRenderer

Class Method Summary collapse

Class Method Details

.get_rendererObject



6
7
8
# File 'lib/marktag.rb', line 6

def get_renderer
  return Redcarpet::Markdown.new(ParserProxy::HeaderFilter)
end

.run(args) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/marktag.rb', line 10

def run(args)
  if args.size > 0
    file = args.last
    if File.exists?(file)
      markdown = File.read(file)
      renderer = get_renderer()
      # get TagRenderer from Redcarpet postprocess hook
      tag_renderer =  renderer.render(markdown)
      # print tag file with given file path
      print tag_renderer.render(file)
    end
  end
end