Module: Roda::RodaPlugins::Render::ClassMethods
- Defined in:
- lib/roda/plugins/render.rb
Instance Method Summary collapse
-
#inherited(subclass) ⇒ Object
Copy the rendering options into the subclass, duping them as necessary to prevent changes in the subclass affecting the parent class.
-
#render_opts ⇒ Object
Return the render options for this class.
Instance Method Details
#inherited(subclass) ⇒ Object
Copy the rendering options into the subclass, duping them as necessary to prevent changes in the subclass affecting the parent class.
226 227 228 229 230 231 232 233 234 235 236 237 238 239 |
# File 'lib/roda/plugins/render.rb', line 226 def inherited(subclass) super opts = subclass.opts[:render] = subclass.opts[:render].dup if opts[:cache] if cache_class = opts[:cache_class] opts[:cache] = cache_class.new else opts[:cache] = thread_safe_cache end end opts.freeze end |
#render_opts ⇒ Object
Return the render options for this class.
242 243 244 |
# File 'lib/roda/plugins/render.rb', line 242 def render_opts opts[:render] end |