module ActionController::Renderers::ClassMethods

Public Instance Methods

_write_render_options() click to toggle source
# File lib/action_controller/metal/renderers.rb, line 18
      def _write_render_options
        renderers = _renderers.map do |name, value|
          "            if options.key?(:#{name})
              _process_options(options)
              return _render_option_#{name}(options.delete(:#{name}), options)
            end
"
        end

        class_eval "          def _handle_render_options(options)
            #{renderers.join}
          end
", __FILE__, __LINE__ + 1
      end
use_renderer(*args) click to toggle source
Alias for: use_renderers
use_renderers(*args) click to toggle source
# File lib/action_controller/metal/renderers.rb, line 35
def use_renderers(*args)
  new = _renderers.dup
  args.each do |key|
    new[key] = RENDERERS[key]
  end
  self._renderers = new.freeze
  _write_render_options
end
Also aliased as: use_renderer