Gem help!


#1

i have the somewhat standard lib dir hiearchy which looks like

lib/
lib/foo.rb
lib/foo/
lib/foo/a.rb
lib/foo/b.rb

here foo.rb obviously does a relative require of both foo/a.rb and
foo/b.rb.

my gemspec has something like

spec.files = Dir[ File::join("{lib,bin}", “*”) ]

but, for some reason, the foo/ directory is not included in the gem!
any
thoughts on how to do this?

cheers.

-a


#2

On Monday 21 November 2005 02:44, Ara.T.Howard wrote:

my gemspec has something like

spec.files = Dir[ File::join("{lib,bin}", “*”) ]

but, for some reason, the foo/ directory is not included in the
gem! any thoughts on how to do this?

Try this:

spec.files = Dir[ File::join("{lib,bin}", "**", "*") ]

Which is as well as:

spec.files = Dir[ "{lib,bin}/**/*" ]

It builds a list of all entries under lib/ and bin/, also recursing
into subdirectories.

HTH,
Stefan


#3

On Mon, 21 Nov 2005, Stefan L. wrote:

foo/b.rb.
spec.files = Dir[ File::join("{lib,bin}", “**”, “*”) ]

Which is as well as:

spec.files = Dir[ “{lib,bin}/**/*” ]

It builds a list of all entries under lib/ and bin/, also recursing
into subdirectories.

yeah - that’s what i ended up doing. strange that Gem::Specification
silently
ignores directories though…

-a