ActionController::Base.send :include, etc


#1

Hi
In one of the method say
require_helpers

i have the code
helper_constant = SomeHelper
ActionController::Base.send :include, helper_constant
ActionView::Base.send :include, helper_constant
ActionView::Helpers::FormBuilder.send :include, helper_constant

 And I did not understand what actually the above does?

Sijo


#2

i think this topic will help you.
http://www.rubycentral.com/pickaxe/tut_modules.html
Section : Mixins

Sijo Kg wrote:

Hi
In one of the method say
require_helpers

i have the code
helper_constant = SomeHelper
ActionController::Base.send :include, helper_constant
ActionView::Base.send :include, helper_constant
ActionView::Helpers::FormBuilder.send :include, helper_constant

 And I did not understand what actually the above does?

Sijo


#3

and see following codes:

module MyTools
def run(*args)
puts “let #{args.join(’ ')} run”
end
end

class TryTools
#include MyTools
def initialize()
self.class.send :include,MyTools
end
end

c=TryTools.new
c.run(“me”)

Roscus Farmer wrote:

i think this topic will help you.
http://www.rubycentral.com/pickaxe/tut_modules.html
Section : Mixins

Sijo Kg wrote:

Hi
In one of the method say
require_helpers

i have the code
helper_constant = SomeHelper
ActionController::Base.send :include, helper_constant
ActionView::Base.send :include, helper_constant
ActionView::Helpers::FormBuilder.send :include, helper_constant

 And I did not understand what actually the above does?

Sijo


#4

Hi
Thanks for the reply
Sijo