module ActionController::Compatibility - actionpack-3.2.22 Documentation

# module ActionController::Compatibility

### Public Class Methods

default_charset=(new_charset) click to toggle source

    # File lib/action_controller/metal/compatibility.rb, line 16
    def self.default_charset=(new_charset)
      ActiveSupport::Deprecation.warn "Setting default charset at controller level"            " is deprecated, please use `config.action_dispatch.default_charset` instead", caller
      ActionDispatch::Response.default_charset = new_charset
    end

### Public Instance Methods

_handle_method_missing() click to toggle source

    # File lib/action_controller/metal/compatibility.rb, line 53
    def _handle_method_missing
      ActiveSupport::Deprecation.warn "Using `method_missing` to handle non"          " existing actions is deprecated and will be removed in Rails 4.0, "          " please use `action_missing` instead.", caller
      method_missing(@_action_name.to_sym)
    end

_normalize_options(options) click to toggle source
Calls superclass method

    # File lib/action_controller/metal/compatibility.rb, line 42
    def _normalize_options(options)
      options[:text] = nil if options.delete(:nothing) == true
      options[:text] = " " if options.key?(:text) && options[:text].nil?
      super
    end

assign_shortcuts(*) click to toggle source

    # File lib/action_controller/metal/compatibility.rb, line 38
    def assign_shortcuts(*)
      ActiveSupport::Deprecation.warn "Calling `assign_shortcuts` is deprecated and has no effect anymore.", caller
    end

initialize_template_class(*) click to toggle source

For old tests

    # File lib/action_controller/metal/compatibility.rb, line 34
    def initialize_template_class(*)
      ActiveSupport::Deprecation.warn "Calling `initialize_template_class` is deprecated and has no effect anymore.", caller
    end

method_for_action(action_name) click to toggle source
Calls superclass method

    # File lib/action_controller/metal/compatibility.rb, line 60
    def method_for_action(action_name)
      super || ((self.class.public_method_defined?(:method_missing) ||
        self.class.protected_method_defined?(:method_missing)) && "_handle_method_missing")
    end

render_to_body(options) click to toggle source
Calls superclass method

    # File lib/action_controller/metal/compatibility.rb, line 48
    def render_to_body(options)
      options[:template].sub!(/^\//, '') if options.key?(:template)
      super || " "
    end

rescue_action(env) click to toggle source

    # File lib/action_controller/metal/compatibility.rb, line 27
    def rescue_action(env)
      ActiveSupport::Deprecation.warn "Calling `rescue_action` is deprecated and will be removed in Rails 4.0.", caller
      raise env["action_dispatch.rescue.exception"]
    end