<<< Previous speaker next speaker >>>

Marius Mårnes Mathiesen, Shortcut AS

 Marius Mårnes Mathiesen Marius Mathiesen is founding partner of Shortcut, a five man development shop in Oslo, Norway. Marius fell in love with Ruby around 2002, while programming in PHP, Java, LotusScript and worse. He completely made the switch to Ruby in 2006. Since then he has created Rails applications for various clients, including a bank and a multinational clothing manufacturer - in addition to creating the self-service ecommerce service butikkenmin.no. After presenting Ruby for the Oslo XP meetup group in 2006, Marius started collecting names of fellow rubyists, which has since then become irb.no - a Ruby community with more than 130 members.

Presentation: "Rails without Active Record"

Time: Friday 14:30 - 15:30

Location: Lillesalen

Abstract: *As Rails in its first few years did not primarily appeal to "enterprise" users, the enterprises now seem keen to reap the benefits Rails has to offer. This new generation of Rails applications will face other challenges than the first generation of Rails apps; not being able to do everything from scratch, having to integrate with enterprise middleware and legacy databases. How can Rails - and more importantly Ruby - offer the same elegant coding conventions, meta-programming and domain specific languages when Active Record is not an option?* In this talk I will present an approach to creating a DSL very much like Active Record in a project without a database. I will describe how we started off asserting our model classes were actually Active Record classes, writing the tests and discovering the API without worrying about how to implement it. And then I will give a few examples of how I found Ruby made it surprisingly easy to actually implement something like Active Record. I found that growing a DSL you'll love is all about ambition.