Sha256: e28c1b8e911ad14d5cc8c5885771b9ca0e078f4f59a74bfa030eb38bfa432994
Contents?: true
Size: 708 Bytes
Versions: 19
Compression:
Stored size: 708 Bytes
Contents
# frozen-string-literal: true # class Roda module RodaPlugins # 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 module SymbolViews def self.configure(app) app.plugin :custom_block_results app.opts[:custom_block_results][Symbol] = :view end end register_plugin(:symbol_views, SymbolViews) end end
Version data entries
19 entries across 19 versions & 1 rubygems