module Roda::RodaPlugins::Components
Public Class Methods
configure(app, opts={})
click to toggle source
# File lib/roda/plugins/components.rb, line 4 def self.configure(app, opts={}) if app.opts[:components] app.opts[:components].merge!(opts) else app.opts[:components] = opts.dup end opts = app.opts[:components] opts[:cache] = app.thread_safe_cache if opts.fetch(:cache, true) opts[:settings] ||= {} opts[:cache][:components] ||= {} opts[:cache][:events] ||= {} end