Class: MarkdownViews::Handler52

Inherits:
Object
  • Object
show all
Defined in:
lib/markdown_views/handler.rb

Class Method Summary collapse

Class Method Details

.call(template) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/markdown_views/handler.rb', line 5

def call(template)
  source = preprocessor.call(template)

  <<-R1
    MarkdownViews::Renderer.render(begin;#{source};end)
  R1
end

.preprocessor ⇒ Object



13
14
15
16
17
18
# File 'lib/markdown_views/handler.rb', line 13

def preprocessor
  @@preprocessor ||= begin
    pp = MarkdownViews.preprocessor || :raw
    ActionView::Template.registered_template_handler(pp) || raise('Unknown template handler')
  end
end