aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2010-01-30 15:08:29 -0600
committerJoshua Peek <josh@joshpeek.com>2010-01-30 15:08:29 -0600
commit2de311a09363f0e7bb4e21cef8e77df7ee92d33f (patch)
tree05aa8fc829144a688dd3770a43f864a531ecc3dd /actionpack/lib
parent95f317b0204d63810b837eae48667d9ed311f7dd (diff)
downloadrails-2de311a09363f0e7bb4e21cef8e77df7ee92d33f.tar.gz
rails-2de311a09363f0e7bb4e21cef8e77df7ee92d33f.tar.bz2
rails-2de311a09363f0e7bb4e21cef8e77df7ee92d33f.zip
Drop AjaxHelper
Diffstat (limited to 'actionpack/lib')
-rw-r--r--actionpack/lib/action_view/helpers.rb1
-rw-r--r--actionpack/lib/action_view/helpers/ajax_helper.rb68
2 files changed, 0 insertions, 69 deletions
diff --git a/actionpack/lib/action_view/helpers.rb b/actionpack/lib/action_view/helpers.rb
index 3d088678fc..ceb0e18d80 100644
--- a/actionpack/lib/action_view/helpers.rb
+++ b/actionpack/lib/action_view/helpers.rb
@@ -3,7 +3,6 @@ require 'active_support/benchmarkable'
module ActionView #:nodoc:
module Helpers #:nodoc:
autoload :ActiveModelHelper, 'action_view/helpers/active_model_helper'
- autoload :AjaxHelper, 'action_view/helpers/ajax_helper'
autoload :AssetTagHelper, 'action_view/helpers/asset_tag_helper'
autoload :AtomFeedHelper, 'action_view/helpers/atom_feed_helper'
autoload :CacheHelper, 'action_view/helpers/cache_helper'
diff --git a/actionpack/lib/action_view/helpers/ajax_helper.rb b/actionpack/lib/action_view/helpers/ajax_helper.rb
deleted file mode 100644
index 9cc2acc239..0000000000
--- a/actionpack/lib/action_view/helpers/ajax_helper.rb
+++ /dev/null
@@ -1,68 +0,0 @@
-module ActionView
- module Helpers
- module AjaxHelper
- include UrlHelper
-
- def link_to_remote(name, url, options = {})
- html = options.delete(:html) || {}
-
- update = options.delete(:update)
- if update.is_a?(Hash)
- html["data-update-success"] = update[:success]
- html["data-update-failure"] = update[:failure]
- else
- html["data-update-success"] = update
- end
-
- html["data-update-position"] = options.delete(:position)
- html["data-method"] = options.delete(:method)
- html["data-remote"] = "true"
-
- html.merge!(options)
-
- url = url_for(url) if url.is_a?(Hash)
- link_to(name, url, html)
- end
-
- def button_to_remote(name, options = {}, html_options = {})
- url = options.delete(:url)
- url = url_for(url) if url.is_a?(Hash)
-
- html_options.merge!(:type => "button", :value => name,
- :"data-url" => url)
-
- tag(:input, html_options)
- end
-
- module Rails2Compatibility
- def set_callbacks(options, html)
- [:complete, :failure, :success, :interactive, :loaded, :loading].each do |type|
- html["data-#{type}-code"] = options.delete(type.to_sym)
- end
-
- options.each do |option, value|
- if option.is_a?(Integer)
- html["data-#{option}-code"] = options.delete(option)
- end
- end
- end
-
- def link_to_remote(name, url, options = nil)
- if !options && url.is_a?(Hash) && url.key?(:url)
- url, options = url.delete(:url), url
- end
-
- set_callbacks(options, options[:html] ||= {})
-
- super
- end
-
- def button_to_remote(name, options = {}, html_options = {})
- set_callbacks(options, html_options)
- super
- end
- end
-
- end
- end
-end \ No newline at end of file