module Blogo::Renderer

Constants

RENDERERS

Maps format names to renderers.

Public Class Methods

get(format) click to toggle source

Find and initialize renderer for a particular markup format.

@param format [Symbol, String]

@return [Blogo::Renderer::Base]

# File lib/blogo/renderer.rb, line 18
def self.get(format)
  if renderer_class = RENDERERS[format.to_sym]
    renderer_class.load_dependencies!(format)
    renderer_class.new
  else
    raise(Blogo::Error, "Can't find renderer #{format.inspect}")
  end
end