Sha256: 81eb7d79cf26eeeb230bcb8b0dd145fa174e656a492581bc99515e8da20f9f75
Contents?: true
Size: 679 Bytes
Versions: 2
Compression:
Stored size: 679 Bytes
Contents
module Inverter module ControllerHelper extend ActiveSupport::Concern included do alias_method_chain :render, :inverter_object end def render_with_inverter_object(*args, &block) # reset Inveter.object to nil Inverter.reset_object() # make a pointer to meta_tags for future use Inverter.set_meta_tags(meta_tags) # regular render method render_without_inverter_object(*args, &block) # modify response only if Inverter.object is set if Inverter.object self.response_body[0] = Inverter.object.update_html(self.response_body[0]) end end protected :render_with_inverter_object end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
inverter-0.2.2 | lib/inverter/controller_helper.rb |
inverter-0.2.1 | lib/inverter/controller_helper.rb |