_ . _
+ | +
¤¤ | ¤¤
^
¤ ¤
^ ^
. . . . .
RIPPLE OH CARAMBA
' ' ' ' '
' ' ' ' '
' '
' ' '
o o
~ additions ~
for the
orm
called ripple
using
the
« riak database »
. . . .
( it is )
. great . . .
. .
' ' '
. ' . +
.
.
anyway.. .
$ gem install ripple_oh_caramba .
.
require 'ripple_oh_caramba' +
_ .
' )
// this gives ripple some new o
DSL methods... (_.
. +
.
// REFERENTIAL ASSOCIATION
reference_one :email_confirmation
# set up referential accessor and a property
# called :email_confirmation_key
reference_many :sessions
# set up referential accessor based a hash
# of keys in the :session_keys property
// MUTUAL ASSOCIATION
reference_one_mutual :wife, :as => :husband, :class => Wife
# updates are automatically applied to both ends
reference_many_mutual :friends, :as => :friends, :class => self
// TOKENS FOR SIGNUP ETC
token_key! { ActiveSupport::SecureRandom.urlsafe_base64(16) }
# add a field called :token with the provided proc for
# default value, or the proc above if none is provided, and
# key_on that field.
token :yaya
# add a token called yaya, without keying on it.
(( DISCLAIMER ))
THE RIPPLE_OH_CARAMBA GEM WAS NOT WRITTEN TO BE PARTICULARLY
DURABLE OR OF HIGH QUALITY, BUT AS AN EXPERIMENT.
~~ feel free to contribute ~~
-
Copyright © 2011 Jostein Berre Eliassen. See LICENSE.txt for details.