Hallo Ronald,
I observed the same problems. The only solution I could make up is
adding the methods in the included hook. Not pretty, but it works
module MyHelperModule
def self.included(base)
base.const_get(:Helpers).class_eval do
def pre_code(value)
self.pre do
self.code(value)
end
end
end
end
end
and then include MyHelperModule in your Camping app
Camping.goes :Wild
module Wild
include MyHelperModule
end
If there is a more elegant solution out there, I will be happy to hear it.
Cheers,
Gregor
On Nov 6, 2007 10:26 AM, Ronald Evangelista <[EMAIL PROTECTED]> wrote:
> I want to include helper methods included to my Camping App from by
> requiring an external file but I can't seem to include helpers from
> another module.
>
> module CampingHelpers
> def self.included(base)
> base::Helpers.send(:include, Helpers)
> end
> module Helpers
> def show_test
> p "test"
> end
> end
> end
>
> Camping.goes :CampingApp
> ...
> module CampingApp::Helpers
> include CampingHelpers
> end
> ...
> the show_test method doesn't get included at all.
> is it because of camping eval'ling to S.
>
> any help would be appreciated.
> thanks!
>
>
> --
> |^^^^^^^^^^^^\ .||
> |NALDEVNGELSTA.___||'""|""\___,
> | ________________ l | |__|__|_|)
> (@!)!(@)"""""**|(@) (@)****|(@)
>
> (¯`'•.¸(¯`'•.¸(¯`'•.¸ . Have a Terrific Day! .•'´¯)¸.•'´¯)¸.•'´¯)¸.•
> _______________________________________________
> Camping-list mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/camping-list
>
_______________________________________________
Camping-list mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/camping-list