Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to make Guacamole? (Lightening Talk)

How to make Guacamole? (Lightening Talk)

The original slides are by my good friend [Dirk](https://twitter.com/railsbros_dirk). I gave this lightening talk at [SFRails](http://www.meetup.com/SFRails/events/167606272)

Lucas Dohmen

May 16, 2014
Tweet

More Decks by Lucas Dohmen

Other Decks in Programming

Transcript

  1. gem 'guacamole' An ODM for ArangoDB to be used with

    Rails and other Ruby frameworks* Object Document Mapper *which is not yet finished
  2. Data Source Pattern Architectural patterns which drive the way in

    which the domain logic talks to the database. – Martin Fowler
  3. Why should I use
 ArangoDB in favor of
 <any other

    document store>? With ArangoDB you can perform joins
 over your documents similar
 to joins in relational databases.
  4. 1 Design Goal 1 Data Source Pattern 3 Supporting Libraries

    1 Database driver 1 solid Test-Suite 1 Documentation
  5. Design Goal • Support building web applications with Ruby on

    Rails or other Rack-based frameworks • Focus on easy integration in Views and the general workflow • Reflect the nature of NoSQL in general and ArangoDB in particular
  6. + Testability is increased + Separation of Concern + Easier

    to support database
 features like embedded objects - The average Rails dev is
 used to Active Record - Starting with Data Mapper
 requires more effort