| 
			 	
Prev: Now comes Zephyr v3.0 
		Next: A problem with "puts" 	
		 From: Rajarshi Chakravarty on 7 Aug 2010 03:54 Hi, I have 2 classes, Parser and Util in parser.rb and util.rb respectively. Each has a lot of methods. I want to put them both inside one module but keep the class definition in separate files. So basically there will be 3 files now: mod.rb (that will have the module) and the 2 files mentioned above. Is it possible? Please help -- Posted via http://www.ruby-forum.com/. 	
		 From: Stefano Crocco on 7 Aug 2010 04:03 		On Saturday 07 August 2010, Rajarshi Chakravarty wrote: > |Hi, > |I have 2 classes, Parser and Util in parser.rb and util.rb respectively. > |Each has a lot of methods. > |I want to put them both inside one module but keep the class definition > |in separate files. > |So basically there will be 3 files now: mod.rb (that will have the > |module) and the 2 files mentioned above. > | > |Is it possible? > |Please help If I understand correctly what you mean, of course you can: #mod.rb module Mod ... end #parser.rb module Mod class Parser ... end end #util.rb module Mod class Util ... end end Actually, you don't need mod.rb, unless you want to put something in your module which isn't related to any of the two classes. I hope this helps Stefano 	
		 From: Brian Candler on 7 Aug 2010 04:27 		Rajarshi Chakravarty wrote: > Hi, > I have 2 classes, Parser and Util in parser.rb and util.rb respectively. > Each has a lot of methods. > I want to put them both inside one module but keep the class definition > in separate files. > So basically there will be 3 files now: mod.rb (that will have the > module) and the 2 files mentioned above. Conventionally you would organise this as: --- lib/mod/parser.rb module Mod class Parser ... end end --- lib/mod/util.rb module Mod class Util ... end end Then, if you wish, you can add: --- lib/mod.rb require 'mod/parser' require 'mod/util' -- Posted via http://www.ruby-forum.com/. 
		  | 
 
		Pages: 1 Prev: Now comes Zephyr v3.0 Next: A problem with "puts"  |