Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

awesome data access layer for rails/ruby projects

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 README
Octocat-spinner-32 Rakefile
Octocat-spinner-32 hashish.gemspec
README
NAME
  hashish.rb

SYNOPSIS
  a library and design pattern for structuring rails applications

DESCRITPION
  stay tuned...

ISSUES ADRESSED
  . testability
  . documentability
  . being able to reason about code
  . reasoning about caching
  . avoiding duplicating logic in html/api
  . avoid N+1 in view
  . avoid design issues with REST (delete(1,2,3))
  . nested attributes trivally
  . lack of domain (current_user)
  . easily optimize queries later
  . magic

SUPPORT
  . http://www.paperplanes.de/2010/5/7/activerecord_callbacks_ruined_my_life.html
Something went wrong with that request. Please try again.