Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[ANN] Ruby/GD2 1.0

0 views
Skip to first unread message

Rob Leslie

unread,
Nov 14, 2005, 8:00:21 PM11/14/05
to
Greetings,

I've taken some of the suggestions here and made improvements to my
Ruby/GD2 library.

First, the gem:

ftp://ftp.mars.org/pub/ruby/gd2-1.0.gem

Some of the changes:

- I took Matz's feelings to heart and realized the weirdness with
Palette#find! is probably because Palette#find clashed with
Enumerable#find. So, I removed both methods and added Palette#resolve
instead. (Palette#find used to be just an alias for Palette#exact.)

- I've gone through and documented most of the library with RDoc,
except for the Canvas class. I'm still working on this and may make
some further improvements before finalizing the API.

- I added Image.import and Image#export methods. These accept a
filename and use the filename extension to determine the image format.

- The Image#jpeg_data, Image#png_data, et al. methods are now just
Image#jpeg, Image#png, etc.

I left the non-destructive image operations alone, because they
aren't significantly more expensive than the destructive versions.
(Either version must create a new gd image internally.)

Thanks for everyone's feedback, which I continue to welcome.

I have one question: what is the process for including gems in the
remote repository?

Cheers,

--
Rob Leslie
r...@mars.org


Tom Copeland

unread,
Nov 15, 2005, 9:47:26 AM11/15/05
to
On Tue, 2005-11-15 at 10:00 +0900, Rob Leslie wrote:
> I have one question: what is the process for including gems in the
> remote repository?

I think you're hitting this:

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/161508

You may want to rebuild the Gem with Ruby 1.8.2...

Yours,

Tom


Duane Johnson

unread,
Nov 15, 2005, 10:26:05 AM11/15/05
to

Perhaps your question is more basic in nature? If you're wondering
how to host your gem so that anyone can do a magical "gem install
<your-gem-here>" command, you need to create a RubyForge project by
going to rubyforge.org. Then when you upload your .gem file, mark it
explicitly as a "gem" and RubyForge will do the rest for you (there's
a drop-down box for file types).

Duane Johnson
(canadaduane)


Tom Copeland

unread,
Nov 15, 2005, 10:31:26 AM11/15/05
to

Ah, quite right, thanks Duane! I skipped right over the obvious that
time...

Thanks,

tom


Rob Leslie

unread,
Nov 15, 2005, 11:09:40 AM11/15/05
to

Thanks!

If all went well, there should now be a gd2 gem available to all.

--
Rob Leslie
r...@mars.org


Tom Copeland

unread,
Nov 15, 2005, 1:59:14 PM11/15/05
to
On Wed, 2005-11-16 at 01:09 +0900, Rob Leslie wrote:
> > Perhaps your question is more basic in nature? If you're wondering
> > how to host your gem so that anyone can do a magical "gem install
> > <your-gem-here>" command, you need to create a RubyForge project by
> > going to rubyforge.org. Then when you upload your .gem file, mark
> > it explicitly as a "gem" and RubyForge will do the rest for you
> > (there's a drop-down box for file types).
>
> Thanks!
>
> If all went well, there should now be a gd2 gem available to all.

Yup!

================
$ gem list --remote gd2

*** REMOTE GEMS ***
Updating Gem source index for: http://gems.rubyforge.org

gd2 (1.0)
Ruby interface to gd 2 library.
================

Yours,

Tom


0 new messages