Davis W. Frank's blog



Davis W. FrankDavis W. Frank
Standup 9/29/2009: "Half The Battle" edition
edit Posted by Davis W. Frank on Tuesday September 29, 2009 at 10:19AM

Ask for Help

"Has anyone run into issues moving their SVN project to git, where externals move to submodules, and multiple team members' check-ins keep screwing up merges & pulls?"

Why, yes. Many folks have. And Pivot Sam has written up a nice how-to over here.

Interesting Things

  • Ruby eql? vs. == vs. equal in Ruby

Plenty of discussion of this in other places, so I won't recap.

However, note that Numeric classes cast when calling ==, but not when calling #eql. Which means (he says, pretending to fire up irb):

>> 1.0 == 1
=> true
>> 1.0.eql?(1)
=> false

It looks like the gems are still not building yet, which meant that you'll need a gem server in the meantime. Say, one at Rubyforge, which is where you should be releasing your gems anyway.

  • Public Service Announcement: your named_scope's get evaluated when the class is loaded, not when an instance is created.

So, for example, if you're building a named_scope for "articles posted in the future" and want to use Time.now, do it in a lambda. Now you know.

Davis W. FrankDavis W. Frank
Standup 9/28/2009: Another Slow-ish Monday
edit Posted by Davis W. Frank on Monday September 28, 2009 at 12:30PM

Interesting Things