Changeset 7719 for trunk/actionpack/lib/action_controller/components.rb
- Timestamp:
- 10/02/07 05:32:14 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller/components.rb
r7438 r7719 37 37 module Components 38 38 def self.included(base) #:nodoc: 39 base.send :include, InstanceMethods 40 base.extend(ClassMethods) 39 base.class_eval do 40 include InstanceMethods 41 extend ClassMethods 41 42 42 base.helper do 43 def render_component(options) 44 @controller.send(:render_component_as_string, options) 43 helper do 44 def render_component(options) 45 @controller.send!(:render_component_as_string, options) 46 end 45 47 end 46 end47 48 48 # If this controller was instantiated to process a component request,49 # +parent_controller+ points to the instantiator of this controller.50 base.send :attr_accessor,:parent_controller49 # If this controller was instantiated to process a component request, 50 # +parent_controller+ points to the instantiator of this controller. 51 attr_accessor :parent_controller 51 52 52 base.class_eval do53 53 alias_method_chain :process_cleanup, :components 54 54 alias_method_chain :set_session_options, :components