module ActionView::Helpers::TextHelper

def auto_link(text, *args, &block)

def auto_link(text, *args, &block)
  return ''.html_safe if text.blank?
  options = args.size == 2 ? {} : args.extract_options!
  unless args.empty?
    options[:link] = args[0] || :all
    options[:html] = args[1] || {}
  end
  options.reverse_merge!(:link => :all, :html => {})
  text = sanitize(text) unless options[:sanitize] == false
  Rinku.auto_link(text, options[:link], tag_options(options[:html]), &block)
end