aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/macros
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_controller/macros')
-rw-r--r--actionpack/lib/action_controller/macros/in_place_editing.rb33
1 files changed, 0 insertions, 33 deletions
diff --git a/actionpack/lib/action_controller/macros/in_place_editing.rb b/actionpack/lib/action_controller/macros/in_place_editing.rb
index d04f1ce1de..e69de29bb2 100644
--- a/actionpack/lib/action_controller/macros/in_place_editing.rb
+++ b/actionpack/lib/action_controller/macros/in_place_editing.rb
@@ -1,33 +0,0 @@
-module ActionController
- module Macros
- module InPlaceEditing #:nodoc:
- def self.included(base) #:nodoc:
- base.extend(ClassMethods)
- end
-
- # DEPRECATION WARNING: This method will become a separate plugin when Rails 2.0 ships.
- #
- # Example:
- #
- # # Controller
- # class BlogController < ApplicationController
- # in_place_edit_for :post, :title
- # end
- #
- # # View
- # <%= in_place_editor_field :post, 'title' %>
- #
- # For help on defining an in place editor in the browser,
- # see ActionView::Helpers::JavaScriptHelper.
- module ClassMethods
- def in_place_edit_for(object, attribute, options = {})
- define_method("set_#{object}_#{attribute}") do
- @item = object.to_s.camelize.constantize.find(params[:id])
- @item.update_attribute(attribute, params[:value])
- render :text => @item.send(attribute)
- end
- end
- end
- end
- end
-end