From: ts Date: 2003-12-31T22:10:03+09:00 Subject: Re: including singleton methods with a module? >>>>> "F" == Ferenc Engard writes: F> Using like this, I cannot call C.s1(). I suppose I could take out s1 F> something like this, am I right? you can use ::append_features svg% cat b.rb #!/usr/bin/ruby module Mod module Intern def s1 p "s1" end end def fn1 p "fn1" end def self.append_features(mod) super mod.extend Intern end end class A include Mod end A.new.fn1 A.s1 svg% svg% b.rb "fn1" "s1" svg% Guy Decoux