[prev in list] [next in list] [prev in thread] [next in thread]
List: ruby-talk
Subject: Re: Split Module to multiple Files?
From: Ken Bloom <kbloom () gmail ! com>
Date: 2009-12-16 18:08:46
Message-ID: pan.2009.12.16.17.46.02 () gmail ! com
[Download RAW message or body]
On Wed, 16 Dec 2009 23:33:29 +0900, Brian Candler wrote:
> Frank Guerino wrote:
>> I've just started writing Ruby and have a very long file of, both,
>> methods and files. I understand the above file partitioning
>> methodology for classes. Does it also work for methods? If so, how
>> would it look?
>
> Here's one way:
>
> -- foo1.rb --
> class Foo
> def method1
> end
> end
>
> -- foo2.rb --
> class Foo
> def method2
> end
> end
>
> -- foo.rb --
> require 'foo1'
> require 'foo2'
>
> But you don't see this very often, because it's unusual to have a single
> class containing hundreds of methods. Normally the problem partitions
> better into smaller classes.
The only thing to be aware of when defining parts of a class in different
files is that only one file can declare the class's ancestor, and that
has to be the first one loaded.
--
Chanoch (Ken) Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic