CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Wed, 06 Aug 2025 04:59:49 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090815061535
location: https://web.archive.org/web/20090815061535/https://github.com/jnunemaker
server-timing: captures_list;dur=1.038758, exclusion.robots;dur=0.038615, exclusion.robots.policy;dur=0.020542, esindex;dur=0.017147, cdx.remote;dur=29.023932, LoadShardBlock;dur=364.233433, PetaboxLoader3.datanode;dur=61.679210, PetaboxLoader3.resolve;dur=213.464554
x-app-server: wwwb-app212
x-ts: 302
x-tr: 467
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app212; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Wed, 06 Aug 2025 04:59:50 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Sat, 15 Aug 2009 06:15:34 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 74ms
x-archive-orig-etag: "b58ae1a5f0635ad264626d32d2be3da8"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 176298
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 15 Aug 2009 06:15:35 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Tue, 19 Feb 2008 23:51:00 GMT", ; rel="prev memento"; datetime="Sun, 12 Jul 2009 03:22:35 GMT", ; rel="memento"; datetime="Sat, 15 Aug 2009 06:15:35 GMT", ; rel="next memento"; datetime="Thu, 17 Sep 2009 05:41:25 GMT", ; rel="last memento"; datetime="Sat, 26 Jul 2025 13:55:50 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_11_20090815045629_crawl102.gpg-c/51_11_20090815061447_crawl101.arc.gz
server-timing: captures_list;dur=0.499295, exclusion.robots;dur=0.017335, exclusion.robots.policy;dur=0.008206, esindex;dur=0.010159, cdx.remote;dur=19.342063, LoadShardBlock;dur=367.430086, PetaboxLoader3.datanode;dur=209.863521, PetaboxLoader3.resolve;dur=202.258151, load_resource;dur=97.563864
x-app-server: wwwb-app212
x-ts: 200
x-tr: 679
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
jnunemaker's Profile - GitHub
Public Activity

jnunemaker
-
Awesome gem for modeling your domain and storing it in mongoUpdated Fri Aug 14 21:31:40 -0700 2009
-
API wrapper for Twitter and Twitter Search API'sUpdated Mon Jul 27 07:42:31 -0700 2009
-
Validatable is a library for adding validations.Forked from ssoroka/validatable Thu May 28 16:18:45 -0700 2009
-
Makes http fun! Also, makes consuming restful web services dead easy.Updated Sun Jul 19 17:32:37 -0700 2009
-
Really simple JSON and XML parsing, ripped from Merb and Rails.Updated Sun Jul 19 16:35:16 -0700 2009
-
Ruby driver for the 10gen MongoDBForked from mongodb/mongo-ruby-driver Sun May 31 19:01:25 -0700 2009
-
JSON parser that understands cross-references and casts to typed Ruby objects. Implements JSONQue...Forked from jcoglan/siren Mon Jun 22 13:08:08 -0700 2009
-
example rails 2.3 application that uses oauth, doesn't do anything really yet except grant accessUpdated Fri Jun 19 18:38:43 -0700 2009
-
object to xml mapping libraryUpdated Wed May 27 20:43:36 -0700 2009
-
Mirrored is a wrapper for the mirrored del.icio.us and ma.gnolia apis.Updated Mon May 11 14:04:33 -0700 2009
-
A Rails plugin that adds the ability to automatically stamp each record with the currently logged...Updated Thu Apr 30 05:02:21 -0700 2009
-
Scrobbler is a wrapper for the audioscrobbler (last.fm) web services.Updated Thu Apr 30 05:01:19 -0700 2009
-
Ever get tired of opening up lipsum.com, filling out a form and waiting for it to give you your f...Updated Thu Apr 30 05:00:18 -0700 2009
-
stupid simple fetching of the weather using google's apiUpdated Thu Apr 30 04:53:31 -0700 2009
-
simple wrapper for the wufoo submission apiUpdated Thu Apr 30 04:50:40 -0700 2009
-
helpers that i use often in apps, nothing specialUpdated Mon Apr 20 08:05:17 -0700 2009
-
email => [http post, jabber]Forked from entp/astrotrain Fri Oct 24 07:37:59 -0700 2008
-
Autodiscovers feeds from urlsUpdated Thu Apr 02 08:34:31 -0700 2009
-
RSpec-esque matchers for Test::UnitForked from jeremymcanally/matchy Mon Mar 23 08:44:29 -0700 2009
-
Capistrano recipes for setting up and deploying to SlicehostForked from josh/slicehost Thu Jan 29 12:16:26 -0800 2009
-
some various js files and examples for me to refer to and useUpdated Wed Jan 21 14:00:02 -0800 2009
-
Zoomy JavaScript based loosely on Fancy Zoom by Cabel Sasser.Updated Tue Dec 23 09:52:27 -0800 2008
-
live search plugin for wordpress that just works (with prototype)Updated Sun Dec 14 16:32:39 -0800 2008
-
chat app that steve and i are playing with, uses google app engine, html5, css3 and jqueryUpdated Wed Nov 19 07:58:23 -0800 2008
-
dumb rails log file parserUpdated Fri Nov 14 11:20:40 -0800 2008
-
Tracking political yard signs.Forked from collectiveidea/yardvote.com Thu Oct 23 11:09:07 -0700 2008
-
Drop dead easy subversion commit notifications.Updated Sat Oct 25 19:08:47 -0700 2008
-
StatWhore is for the stat addict in all of us. Eventually it will become a ruby wrapper for sever...Updated Wed Jul 30 20:16:40 -0700 2008
-
Rdoc template and generator for Ruby source code that uses javascript to make searching for metho...Forked from breakpointer/ajax-rdoc Mon Jun 30 11:00:21 -0700 2008
-
API wrapper for Amazon Associates Web Service.Updated Sun Jun 01 12:02:34 -0700 2008
-
[DEAD] This is out of date and is left purely for others to peruse. Not needed anymore due to git...Updated Wed Mar 26 12:15:28 -0700 2008
-
Wrapper for Google Reader's undocumented and possibly "unstable" API. By unstable, I mean if they...Updated Wed Mar 26 12:14:45 -0700 2008
-
Google Base Auth Class is a base for authenticating to google and making requests to google servi...Updated Wed Mar 26 12:14:43 -0700 2008
Public Activity
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Fri Aug 14 21:31:43 -0700 2009
HEAD is 4722428cd4eae3a0afdcb1cf8ae06f86b3632e4c
x

-
John Nunemaker committed 4722428c:
Removed stupid comment. Forgot it.
jnunemaker
pushed to
integration
at
jnunemaker/mongomapper
Fri Aug 14 21:28:00 -0700 2009
HEAD is 0809815303607f2bed24692b1c6f9c81bb81e16a
x

-
dcu committed 6d92d404:
:dependent => has no effect with 'many embedded'
-
dcu committed 84991c85:
add tests
-
dcu committed 14a7a672:
fix some issues when object is frozen(destroyed); improve support for :dependent
-
dcu committed d4b374b1:
implemented :dependent => :delete_all|:nullify
-
dcu committed 2a530772:
implemented has_many :dependent => :destroy
-
dcu committed c9e494b4:
added ManyDocumentsProxy#destroy_all
-
dcu committed 5b5ce83d:
do not set instance variable if object was destroyed
-
John Nunemaker committed cc3b1396:
Updated history.
-
John Nunemaker committed 6084114a:
Updated simple find_by test to something that makes more sense.
-
John Nunemaker committed 2a1af493:
__send__ to send. No need for __send__.
-
John Nunemaker committed f1926af5:
Added some indention so it is easier to tell the diff between public/private/etc when scanning.
-
dcu committed cb712046:
move method definition to Document
-
dcu committed 8a562c6a:
make find_by_*! work (raises an error if document is not found)
-
dcu committed 14cdc115:
add tests
-
dcu committed 84a8ac21:
implemented support for find_or_(initialize|create)_by
-
dcu committed 99866370:
initial work on dynamic finders
-
dcu committed 20ea5e14:
make use of Hash#deep_merge to merge conditions
-
dcu committed af1ce905:
implement find_by methods
-
John Nunemaker committed 9950f6e5:
Custom _id's now work by using id= method. Added explicit orders to some tests to help avoid the random failures.
-
John Nunemaker committed be9278d0:
Reverted change of _id to object id's. _id is now once again,
And 19 more commits...
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Fri Aug 14 21:28:00 -0700 2009
HEAD is 0809815303607f2bed24692b1c6f9c81bb81e16a
x

-
John Nunemaker committed 08098153:
Updated history.
-
John Nunemaker committed f67e0f46:
Dynamic keys are now working pretty good. Also, keys no longer need a type.
-
John Nunemaker committed 875b23aa:
Last now takes order option. Added order to all failing tests so that they stop the random failures.
-
dcu committed 6c2d0679:
remove test
-
dcu committed bb1110af:
do not cast the key value when type is nil
-
dcu committed aeace2c2:
add method to only add white listed attributes
-
dcu committed a4efb7fe:
add another test
-
dcu committed ecdc2d33:
allow to add custom attributes to a document
Advance Query
update_attributes does not return false on failed save
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Fri Aug 14 19:01:56 -0700 2009
HEAD is 769c4ce2cd5c6fdc9e7b69d14b4752d08daacc95
x

-
John Nunemaker committed 769c4ce2:
Updated history.
-
John Nunemaker committed 4ea18140:
update_attributes now returns true if valid and false if not. I think it makes more sense to be true or false than document or false.
-
durran committed 7dc7067e:
Document.update_attributes() will now return the document if validation passes, false if validation does not pass.
attributes= should work with anything that comes out of the database
find returns nil, find! raises an exception
// only outputs if console available and does each argument on its own line
function log() {
if...
// only outputs if console available and does each argument on its own line
function log() {
if...
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Mon Aug 10 06:58:25 -0700 2009
HEAD is 1f32679cf3f4d26fb53e9d3549b2284a768c9d84
x

-
John Nunemaker committed 1f32679c:
Updated history to be more accurate.
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Mon Aug 10 06:57:55 -0700 2009
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Sun Aug 09 21:22:01 -0700 2009
HEAD is 366af2344b2a4d2715590418d8121da36048d854
x

-
John Nunemaker committed 9d981d18:
Reworked delete_all. Added nullify. Added tests for destroy_all, delete_all and nullify.
-
John Nunemaker committed 598c48b4:
Added tests for embedded document not setting instance var when reading attribute if frozen
-
dcu committed 6d92d404:
:dependent => has no effect with 'many embedded'
-
dcu committed 84991c85:
add tests
-
dcu committed 14a7a672:
fix some issues when object is frozen(destroyed); improve support for :dependent
-
dcu committed d4b374b1:
implemented :dependent => :delete_all|:nullify
-
dcu committed 2a530772:
implemented has_many :dependent => :destroy
-
dcu committed c9e494b4:
added ManyDocumentsProxy#destroy_all
-
dcu committed 5b5ce83d:
do not set instance variable if object was destroyed
-
John Nunemaker committed cc3b1396:
Updated history.
-
John Nunemaker committed 6084114a:
Updated simple find_by test to something that makes more sense.
-
John Nunemaker committed 2a1af493:
__send__ to send. No need for __send__.
-
John Nunemaker committed f1926af5:
Added some indention so it is easier to tell the diff between public/private/etc when scanning.
-
dcu committed cb712046:
move method definition to Document
-
dcu committed 8a562c6a:
make find_by_*! work (raises an error if document is not found)
-
dcu committed 14cdc115:
add tests
-
dcu committed 84a8ac21:
implemented support for find_or_(initialize|create)_by
-
dcu committed 99866370:
initial work on dynamic finders
-
dcu committed 20ea5e14:
make use of Hash#deep_merge to merge conditions
-
dcu committed af1ce905:
implement find_by methods
And 3 more commits...
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Sun Aug 09 19:07:56 -0700 2009
HEAD is 66dbd2aa810442a2bb17bf63d9d093ad7a0d5e21
x

-
jnunemaker committed 66dbd2aa:
Changed basic object to include the methods that were undefined in Proxy originally.
-
jnunemaker committed eaa69f02:
Proxy inherits from BasicObject rather than undefining in the Proxy class.
-
jnunemaker committed 853a1d50:
Regenerated gemspec for version 0.3.2
-
jnunemaker committed 93f3ddaa:
Version bump to 0.3.2
-
jnunemaker committed cc5ea3d0:
Updated history.
-
jnunemaker committed 14883d87:
id is now included by default more intelligently and _id is always excluded.
-
jnunemaker committed d759873b:
Fixed failing test with sleep. Annoying.
-
jnunemaker committed 687467e5:
Times are now always returned as utc.
-
djsun committed 302be3a5:
More JSON tests, minor
-
djsun committed 2f7e34c2:
Fixed bug in #to_json with :methods option
-
djsun committed 352ccb4b:
Handle default values more intelligently.
-
djsun committed a2c91822:
Added failing test: times should typecast to UTC
-
djsun committed 0229d97c:
Ensure same created_at, updated_at on update
-
djsun committed 57b00010:
Added timestamp test for Document#update
jnunemaker
deleted branch djsun_merge at jnunemaker/mongomapper
Thu Aug 06 18:36:42 -0700 2009
Deleted branch was at jnunemaker/mongomapper/tree/djsun_merge
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Thu Aug 06 18:36:10 -0700 2009
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Thu Aug 06 14:18:20 -0700 2009
HEAD is 853a1d50769a28fadc0882eabdb4e3cf14ddb224
x

-
John Nunemaker committed 853a1d50:
Regenerated gemspec for version 0.3.2
-
John Nunemaker committed 93f3ddaa:
Version bump to 0.3.2
-
John Nunemaker committed cc5ea3d0:
Updated history.
-
John Nunemaker committed 14883d87:
id is now included by default more intelligently and _id is always excluded.
-
John Nunemaker committed d759873b:
Fixed failing test with sleep. Annoying.
-
John Nunemaker committed 687467e5:
Times are now always returned as utc.
-
David James committed 302be3a5:
More JSON tests, minor
-
David James committed 2f7e34c2:
Fixed bug in #to_json with :methods option
-
David James committed 352ccb4b:
Handle default values more intelligently.
-
David James committed a2c91822:
Added failing test: times should typecast to UTC
-
David James committed 0229d97c:
Ensure same created_at, updated_at on update
-
David James committed 57b00010:
Added timestamp test for Document#update
New tag is at jnunemaker/mongomapper/tree/v0.3.2
New branch is at jnunemaker/mongomapper/tree/djsun_merge
to_json should return id and exclude _id
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Sun Aug 02 21:12:23 -0700 2009
find_by_id raises incorrect exception with invalid id
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Sun Aug 02 19:28:40 -0700 2009
HEAD is 7ae274ea0d34df0158807ab615fc5b897cb1223a
x

-
John Nunemaker committed 7ae274ea:
MongoID.mm_typecast now raises MongoMapper::IllegalID if id is illegal rather than DocumentNotFound. Fixes #43.
-
John Nunemaker committed a0939b12:
Removed should_eventually from some tests that were implemented and passing.
-
John Nunemaker committed 1351c659:
Implemented build and create for many and many polymorphic documents. Fixes #27.
-
John Nunemaker committed 6382038a:
Using reset on associations instead of reload. They will automatically reload if requested so why force it. I'd rather it be intentional.
-
John Nunemaker committed e337e5b9:
<<, push and concat now work with many documents and many polymorphic documents
-
John Nunemaker committed db32240f:
More appropriately named a few tests. Added testing of default for many embedded.
-
John Nunemaker committed fc96045c:
Added tests for many polymorphic documents. Separated out association tests to make them easier to work with.
-
John Nunemaker committed dcead511:
Fixed tests for AS 2.3.3.
-
John Nunemaker committed 4d2dd3c2:
Basic many polymorphic works.
Should be able to create, build, etc. on associations
to_json should return id and exclude _id
find_by_id raises incorrect exception with invalid id
Doesn't work without driver extensions
Should be able to find on associations and keep scoping
HEAD is e8f1668fb9c9ba11f1f6502bea38ee14ad60a2cb
x

-
jnunemaker committed e8f1668f:
Regenerated gemspec for version 0.3.1
-
jnunemaker committed 3673999a:
Version bump to 0.3.1
-
jnunemaker committed 11608dc4:
Updated history.
-
jnunemaker committed c0a56816:
Removed deep merge as dependency since active support has it. How did I miss that.
New tag is at jnunemaker/mongomapper/tree/v0.3.1
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Tue Jul 28 13:51:39 -0700 2009
HEAD is cf5db75b15f7246f450e74f2a32d295ebad84c0d
x

-
John Nunemaker committed cf5db75b:
Regenerated gemspec for version 0.3.0
-
John Nunemaker committed 0c5317b7:
Updated history.
-
John Nunemaker committed 9f6a75a3:
Version bump to 0.3.0
-
John Nunemaker committed 4908b771:
Removed errant comment.
-
John Nunemaker committed ac5edf7d:
Moved rails compat stuff into document and embedded document modules inside of RailsCompatibility module.
-
John Nunemaker committed 53195c19:
Renamed rails compat modules to be more consistent. Removed deep merge from first and last as they don't need it.
-
John Nunemaker committed 8c69fce8:
Renamed all the association stuff to be more consistent.
-
John Nunemaker committed 19f702d4:
Now using deep_merge everywhere in find methods.
-
John Nunemaker committed 4a0d3034:
Updated history with version info.
-
John Nunemaker committed faa50668:
find(:first) and find(:last) and their other similar methods now using $natural order instead of date which was unreliable.
-
John Nunemaker committed e620c96a:
_id is now stored in binary format as recommended by MongoDB team. This is a data breaking change.
-
John Nunemaker committed cb966588:
Updated to mongo ruby driver 0.10
New tag is at jnunemaker/mongomapper/tree/v0.3.0
jnunemaker
pushed to
master
at
jnunemaker/mongomapper
Mon Jul 27 15:59:55 -0700 2009
HEAD is a30855a9b5d0bc186e5acaafe6137f26596ecf1e
x

-
John Nunemaker committed a30855a9:
Added scoped paginate to many association. Fixed two bugs in pagination where it wasn't counting or setting the offset correctly.
-
John Nunemaker committed 58a8c085:
Implemented scoped find on many document associations.
-
John Nunemaker committed 4ae6cda8:
Added deep_merge gem.
Add :required option to belongs_to declaration
This feature is coming soon. Sit tight!