lib/roda/plugins/render_each.rb in roda-2.28.0 vs lib/roda/plugins/render_each.rb in roda-2.29.0

- old
+ new

@@ -25,10 +25,11 @@ # Will render the +foo+ template, but the local variable used inside # the template will be +bar+. You can use <tt>:local=>nil</tt> to # not set a local variable inside the template. module RenderEach OPTS = {}.freeze + RodaPlugins.deprecate_constant(self, :OPTS) # Load the render plugin before this plugin, since this plugin # calls the render method. def self.load_dependencies(app) app.plugin :render @@ -39,10 +40,10 @@ # given opts. The template and options hash are passed to +render+. # Additional options supported: # :local :: The local variable to use for the current enum value # inside the template. An explicit +nil+ value does not # set a local variable. If not set, uses the template name. - def render_each(enum, template, opts=OPTS) + def render_each(enum, template, opts=RodaPlugins::OPTS) if as = opts.has_key?(:local) as = opts[:local] else as = template.to_s.to_sym end