Showing posts from November, 2008

Merb 1.0

So Merb 1.0 was released 2 days ago during RubyConf, just sudo gem install merb to update.

I had to update my config/dependencies.rb file to read merb_gems_version = "1.0" and also sudo gem install webrat, which is a Ruby Acceptance Testing plugin. Here's the Git repo if you want to check it out.

Getting the Database name in Merb and DataMapper

After a lot of searching and banging my head against my keyboard I finally found how to get the database name for my Merb application:
Macintosh:ruby-rss-feeds marktucks$ merb -i
>> repository(:default).adapter
=> #, @name=:default, @transactions={}>
>> repository(:default).adapter.uri
=> #
>> repository(:default).adapter.uri.path
=> "sample_development.db" # YAY!
I'm sure there must be a better way to do this. A Rails::Configuration.database_configuration equivalent? But I just cannot find it. The Merb.config doesn't seem to have a database property / method. You can get stuff like the host (Merb.config[:host]).

Any suggestions / better solutions are welcome.