class GeraBlog::RedcarpetDriver

My Render class

Public Class Methods

new(lang, config) click to toggle source
# File lib/gerablog/redcarpet.rb, line 33
def initialize(lang, config)
  @template = config['template']
  @blog = config['blog']
  @config = config
  @render = Redcarpet::Markdown.new(RedcarpetCustom.new(lang: lang))
end

Public Instance Methods

converted(post, content) click to toggle source
# File lib/gerablog/redcarpet.rb, line 40
def converted(post, content)
  post[:converted] = @render.render(content.gsub(/^#/,'##'))
  post
end
to_html(post, content, categories) click to toggle source
# File lib/gerablog/redcarpet.rb, line 45
def to_html(post, content, categories)
  Tenjin::Engine.new.render(
    @template['post'],
    config: @config,
    post: converted(post, content),
    categories: categories,
    title: {
      title: post[:title],
      description: post[:description]
    }
  )
end