Peter Gumeson
|
fc18b47800
|
Merge commit 'mattetti/master'
|
2009-06-11 21:18:37 -07:00 |
|
Seth Ladd
|
92d7fdb94d
|
refactoring how casting works
|
2009-06-09 18:02:04 -10:00 |
|
Seth Ladd
|
209e36f61b
|
cast values through setters to ensure validations are run after mass assignment, for example
|
2009-06-08 16:35:26 -10:00 |
|
Seth Ladd
|
130fdd16dd
|
cosmetic cleanup
|
2009-06-08 16:34:52 -10:00 |
|
Seth Ladd
|
ffceaec57d
|
add silent settings for created_at and updated_at, allows for mass assignment with semantics that match rails
|
2009-06-08 16:34:21 -10:00 |
|
Seth Ladd
|
31180f6bc7
|
require the rails support
|
2009-06-08 11:52:02 -10:00 |
|
Seth Ladd
|
36f69ec332
|
check if Rails exists for the rails support
|
2009-06-08 11:48:15 -10:00 |
|
Seth Ladd
|
7246801f57
|
merged in sporkd
|
2009-06-08 10:10:59 -10:00 |
|
Matt Aimonetti
|
c18567f8fc
|
differentiated attachment's URI and URL
|
2009-06-07 18:51:31 -07:00 |
|
Peter Gumeson
|
db7829e996
|
Callbacks now take multiple callback methods
|
2009-06-07 18:46:30 -07:00 |
|
Peter Gumeson
|
ab362cb32c
|
More convenient callback alias methods
|
2009-06-07 17:01:21 -07:00 |
|
Peter Gumeson
|
806a79a72a
|
Enabled callback halting and added copyright notices
|
2009-06-07 14:52:23 -07:00 |
|
Peter Gumeson
|
dc4787e905
|
Integrated Yehuda's new callback code from rails
|
2009-06-07 02:57:22 -07:00 |
|
Peter Gumeson
|
1c6e073b47
|
Added logger to rails support
|
2009-06-07 02:51:50 -07:00 |
|
Peter Gumeson
|
76b1563539
|
Renamed new_document? and new_model? to simply new?
|
2009-06-04 20:44:44 -07:00 |
|
Peter Gumeson
|
b4e2250668
|
Added validation callbacks to extended documents and casted models
|
2009-06-04 19:49:10 -07:00 |
|
Peter Gumeson
|
91cd1d9c7b
|
base_doc should be nil for unassociated casted models
|
2009-05-30 23:20:39 -07:00 |
|
Peter Gumeson
|
027dd9a3ee
|
A better fix for failing spec
|
2009-05-30 15:47:04 -07:00 |
|
Peter Gumeson
|
fb3c4530ed
|
Fixed a failing spec when using ruby 1.9
|
2009-05-30 14:53:55 -07:00 |
|
Peter Gumeson
|
d012380b67
|
Added helper for accessing the top level document. And more rails compatibility.
|
2009-05-28 22:42:30 -07:00 |
|
Peter Gumeson
|
936ce54449
|
Merge branch 'mattetti/master'
|
2009-05-28 22:31:20 -07:00 |
|
Matt Aimonetti
|
f1b2315524
|
bumped the release because of github *sigh*
|
2009-05-28 19:43:55 -07:00 |
|
Matt Aimonetti
|
28df50daca
|
minor text edit, trying to get github to build the gem
|
2009-05-28 19:41:30 -07:00 |
|
Peter Gumeson
|
efeb654114
|
casted_by is now set on assignment to a document.
|
2009-05-28 17:56:42 -07:00 |
|
Peter Gumeson
|
3e4c90f104
|
Fixed a comment
|
2009-05-28 17:00:06 -07:00 |
|
Peter Gumeson
|
23341f3698
|
Added new_model? and new_record? alias to casted model for rails compatibility.
|
2009-05-28 16:09:53 -07:00 |
|
Peter Gumeson
|
9a026997dd
|
valid? now recursively checks casted models. Added better validation spec coverage.
|
2009-05-28 12:18:23 -07:00 |
|
Peter Gumeson
|
4a4cae0d95
|
Merge branch 'mattetti/master'
|
2009-05-28 11:30:15 -07:00 |
|
Matt Aimonetti
|
5e0632c1d0
|
removed ObjectSpace usage
|
2009-05-28 10:36:25 -07:00 |
|
Matt Aimonetti
|
295c0f0511
|
fixed the design doc cache issue
|
2009-05-27 23:59:43 -07:00 |
|
Matt Aimonetti
|
c35c35157a
|
added an automated way to mark design docs as dirty after the db was reset
|
2009-05-27 18:16:50 -07:00 |
|
Peter Gumeson
|
704d0a09bd
|
Added attributes= to casted model and extended doc
|
2009-05-27 13:24:25 -07:00 |
|
Matt Aimonetti
|
e48a6c8866
|
fixed all the specs so we are back to green
|
2009-05-26 18:27:49 -07:00 |
|
Matt Aimonetti
|
2d52225a25
|
fixed some stuff but a lot of specs are still failing on 409s
|
2009-05-26 16:28:34 -07:00 |
|
Eric Watson
|
a1087b48fe
|
Enabled casting of CastedModel attributes
|
2009-05-26 15:55:10 -07:00 |
|
Eric Watson
|
dff005f082
|
Modified CastedModel to apply defaults first
(so the defaults don't overwrite modified values)
Included failing (and now passing) specs
|
2009-05-26 15:51:30 -07:00 |
|
Eric Watson
|
0647307acd
|
Enabled apply_defaults for CastedModel
|
2009-05-26 15:48:04 -07:00 |
|
Eric Watson
|
96f8d1aa96
|
Fixing CastedModel bug that modified casted objects
Also refactored code for skipping casting of nil-valued properties
Added and re-arranged specs
|
2009-05-26 15:47:12 -07:00 |
|
Eric Watson
|
101024aabc
|
Changed CastedModel so it does not cast nil values
|
2009-05-26 15:45:42 -07:00 |
|
Will Leinweber
|
eb160e3141
|
Add .count to extended documents to return how many there are.
Adds a reduce function to the default view so that an extra view doesn't have to be maintained just for the counting.
|
2009-05-26 15:43:27 -07:00 |
|
Matt Aimonetti
|
e538a3881d
|
strings respond to :each and the might break validation on casted arrays
|
2009-05-20 18:35:41 -07:00 |
|
Matt Aimonetti
|
8814ab531d
|
bumped version number after fixing a potentially serious design doc bug
|
2009-05-20 16:33:19 -07:00 |
|
Matt Aimonetti
|
b1ff1192e5
|
fixed the refresh design doc method to actually save the doc in the db
|
2009-05-20 11:44:44 -07:00 |
|
Matt Aimonetti
|
85079a54d9
|
bumped the version
|
2009-05-17 21:20:38 -07:00 |
|
Matt Aimonetti
|
b89d327a61
|
cleaned up the design view names since we don't need to use md5 view names anymore. (we are using different revision numbers)
|
2009-05-17 19:34:02 -07:00 |
|
Eric Watson
|
406eaebfc9
|
Allowing save of default value for read-only property
|
2009-05-17 17:04:56 -07:00 |
|
Mike Frawley
|
9d4837993a
|
fix link to couch.js in README
Signed-off-by: Matt Aimonetti <mattaimonetti@gmail.com>
|
2009-05-16 05:14:14 +08:00 |
|
Matt Aimonetti
|
a4e6713aeb
|
removed the json dependency so everything can work fine with ruby1.9/jruby/macruby etc.. version bumped
|
2009-05-13 23:20:05 -07:00 |
|
Matt Aimonetti
|
2596df1a3d
|
added cascading validations for extended documents using casted models. Most code comes from nrstott's contribution
|
2009-05-13 22:50:29 -07:00 |
|
Matt Aimonetti
|
92b77a9649
|
fixed bulk_load/get_bulk and the specs
|
2009-05-13 20:44:57 -07:00 |
|