class ActionView::AbstractRenderer

:nodoc:

def extract_details(options)

def extract_details(options)
  details = {}
  @lookup_context.registered_details.each do |key|
    next unless value = options[key]
    details[key] = Array.wrap(value)
  end
  details
end

def extract_format(value, details)

def extract_format(value, details)
  if value.is_a?(String) && value.sub!(formats_regexp, "")
    ActiveSupport::Deprecation.warn "Passing the format in the template name is deprecated. " \
      "Please pass render with :formats => [:#{$1}] instead.", caller
    details[:formats] ||= [$1.to_sym]
  end
end

def formats_regexp

def formats_regexp
  @@formats_regexp ||= /\.(#{Mime::SET.symbols.join('|')})$/
end

def initialize(lookup_context)

def initialize(lookup_context)
  @lookup_context = lookup_context
end

def instrument(name, options={})

def instrument(name, options={})
  ActiveSupport::Notifications.instrument("render_#{name}.action_view", options){ yield }
end

def render

def render
  raise NotImplementedError
end