Module: Roda::RodaPlugins::SymbolViews

Defined in:
lib/roda/plugins/symbol_views.rb

Overview

The symbol_views plugin allows match blocks to return symbols, and consider those symbols as views to use for the response body. So you can take code like:

r.root do
  view :index
end
r.is "foo" do
  view :foo
end

and DRY it up:

r.root do
  :index
end
r.is "foo" do
  :foo
end

Class Method Summary collapse

Class Method Details

.configure(app) ⇒ Object



26
27
28
29
# File 'lib/roda/plugins/symbol_views.rb', line 26

def self.configure(app)
  app.plugin :custom_block_results
  app.opts[:custom_block_results][Symbol] = :view
end