[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Using Rake to Build Gem

Bryan Richardson

4/17/2008 2:50:00 PM

[Note: parts of this message were removed to make it a legal post.]

Hello all,

I'm using Rake to build a gem for my Ruby application and I was wondering if
there's a way to exclude certain files and/or directories from rdoc
generation.

--
Thanks!
Bryan

2 Answers

Phillip Gawlowski

4/17/2008 3:25:00 PM

0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bryan Richardson wrote:
| Hello all,
|
| I'm using Rake to build a gem for my Ruby application and I was
wondering if
| there's a way to exclude certain files and/or directories from rdoc
| generation.

Here's an example from the Rakefile I use for one of my projects:
~ g.files = FileList['lib/**/*.rb', '[A-Z]*',
'test/**/*'].exclude('smtp_tls.rb').to_a

#exclude from Rake's FileList makes sure that 'smtp_tls.rb' isn't used.

AFAIK, #exclude can use an Array, too, if you want to exclude multiple
files (I don't know about globs, though).

- --
Phillip Gawlowski
Twitter: twitter.com/cynicalryan

~ "To make a bad day worse, spend it wishing for the impossible." -Calvin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail....

iEYEARECAAYFAkgHa7YACgkQbtAgaoJTgL+C0ACgojLcMzhwfepSsB+aCRVfMNc5
I6IAn06WndJ0WekjY1VbddfOJwIlNdB1
=P1mS
-----END PGP SIGNATURE-----

Tim Pease

4/17/2008 5:09:00 PM

0


On Apr 17, 2008, at 8:50 AM, Bryan Richardson wrote:
> Hello all,
>
> I'm using Rake to build a gem for my Ruby application and I was
> wondering if
> there's a way to exclude certain files and/or directories from rdoc
> generation.
>

Take a look at Mr Bones. It provides a skeleton for Ruby projects, and
it is not viral -- you won't have to include Mr Bones as a dependency
to use your gem. The project skeleton has a collection of rake tasks
for managing your project including building a gem. You can explicitly
include or exclude files for rdoc generation ...

PROJ.rdoc.exclude = %w[^some/dir/ \.tmp$]
PROJ.rdoc.include = %w[\.txt$]

the syntax here is just an array of regexp snippets specifying the
file types you want to ignore or include.

http://bones.ruby...

If you just want the rake tasks and Rakefile, create a throw away
project using the "bones" command line. Copy the "tasks" folder and
the Rakefile to your project.

Blessings,
TwP