Class: Frontman::RendererResolver

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Includes:
Singleton
Defined in:
lib/frontman/renderers/renderer_resolver.rb

Instance Method Summary collapse

Instance Method Details

#get_renderer(extension) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/frontman/renderers/renderer_resolver.rb', line 16

def get_renderer(extension)
  renderers = {
    'erb': Frontman::ErbRenderer.instance,
    'md': Frontman::MarkdownRenderer.instance,
    'haml': Frontman::HamlRenderer.instance
  }

  renderers[extension.to_sym]
end