lib/deface/action_view_extensions.rb in deface-1.6.1 vs lib/deface/action_view_extensions.rb in deface-1.6.2
- old
+ new
@@ -39,10 +39,10 @@
def render(view, locals, buffer=nil, &block)
mod = view.is_a?(Deface.template_class) ? Deface.template_class : view.singleton_class
if @compiled && !mod.instance_methods.include?(method_name.to_sym)
@compiled = false
- @source = refresh(view).source
+ @source = refresh(view).source if respond_to?(:refresh)
end
buffer.nil? ? super(view, locals, buffer, &block) : super(view, locals, **buffer, &block)
end
# inject deface hash into compiled view method name