This post originated from an RSS feed registered with Ruby Buzz
by Daniel Berger.
Original Post: Have some klass
Feed Title: Testing 1,2,3...
Feed URL: http://djberg96.livejournal.com/data/rss
Feed Description: A blog on Ruby and other stuff.
static VALUE some_singleton_func(VALUE klass){ ... }
Why should you do this? The answer is simple: C++.
Using 'klass' helps you avoid to possible gotchas. First, as Matz points out, it's possible someone may include your header file directly in a C++ program. Second, it's possible that you're wrapping a C++ library. Third, it allows people to use a C++ compiler if they feel like it. Lastly, it's just one less thing you have to worry about screwing up your code.
So, if you're not already in the habit of using klass, start today. It's smarter code, and fun to say with a German accent to boot.