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