Module: Blogo::Renderer
- Defined in:
- lib/blogo/renderer.rb,
lib/blogo/renderer/base.rb,
lib/blogo/renderer/html.rb,
lib/blogo/renderer/markdown.rb
Defined Under Namespace
Constant Summary collapse
- RENDERERS =
Maps format names to renderers.
{ :markdown => Blogo::Renderer::Markdown, :html => Blogo::Renderer::Html }
Class Method Summary collapse
-
.get(format) ⇒ Blogo::Renderer::Base
Find and initialize renderer for a particular markup format.
Class Method Details
.get(format) ⇒ Blogo::Renderer::Base
Find and initialize renderer for a particular markup format.
18 19 20 21 22 23 24 25 |
# 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 |