CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sun, 24 Aug 2025 04:12:35 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090103173229
location: https://web.archive.org/web/20090103173229/https://github.com/automatthew/ambitious_activeldap/tree
server-timing: captures_list;dur=1.472851, exclusion.robots;dur=0.055537, exclusion.robots.policy;dur=0.037536, esindex;dur=0.033731, cdx.remote;dur=24.993189, LoadShardBlock;dur=375.452917, PetaboxLoader3.resolve;dur=169.771384, PetaboxLoader3.datanode;dur=102.893693
x-app-server: wwwb-app216
x-ts: 302
x-tr: 457
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app216; 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 301
server: nginx
date: Sun, 24 Aug 2025 04:12:36 GMT
content-type: text/html; charset=utf-8
content-length: 128
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Sat, 03 Jan 2009 17:32:26 GMT
x-archive-orig-connection: close
x-archive-orig-set-cookie: _github_ses=BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7ADoOcmV0dXJuX3RvIhsvSmFtZXNCcm9va3MvZm9sbG93ZXJz--e32d19bd828aa96d0b2a693c770f14a461ea0a47; path=/; expires=Wed, 01 Jan 2020 08:00:00 GMT; HttpOnly
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20090103173229/https://github.com/automatthew/ambitious_activeldap/tree/master
x-archive-orig-x-runtime: 270ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 128
cache-control: max-age=1800
memento-datetime: Sat, 03 Jan 2009 17:32:29 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Tue, 05 Feb 2008 16:20:04 GMT", ; rel="prev memento"; datetime="Wed, 19 Nov 2008 05:51:22 GMT", ; rel="memento"; datetime="Sat, 03 Jan 2009 17:32:29 GMT", ; rel="last memento"; datetime="Sat, 03 Jan 2009 17:32:29 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: 52_7_20090103141224_crawl108-c/52_7_20090103173107_crawl103.arc.gz
server-timing: captures_list;dur=0.541050, exclusion.robots;dur=0.021853, exclusion.robots.policy;dur=0.009088, esindex;dur=0.010576, cdx.remote;dur=30.205164, LoadShardBlock;dur=197.511030, PetaboxLoader3.resolve;dur=173.577556, PetaboxLoader3.datanode;dur=150.441904, load_resource;dur=140.263774
x-app-server: wwwb-app216
x-ts: 301
x-tr: 395
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=()
HTTP/2 200
server: nginx
date: Sun, 24 Aug 2025 04:12:37 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Sat, 03 Jan 2009 17:32:29 GMT
x-archive-orig-connection: close
x-archive-orig-set-cookie: _github_ses=BAh7BzoOcmV0dXJuX3RvIhsvSmFtZXNCcm9va3MvZm9sbG93ZXJzIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--0706874a85ef8732d63b09227fefe78e608a9cb5; path=/; expires=Wed, 01 Jan 2020 08:00:00 GMT; HttpOnly
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 2369ms
x-archive-orig-etag: "beea17fe86178e9edb31cc9a858e2e65"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 16076
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 03 Jan 2009 17:32:29 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Tue, 05 Feb 2008 16:20:04 GMT", ; rel="prev memento"; datetime="Tue, 16 Sep 2008 09:40:03 GMT", ; rel="memento"; datetime="Sat, 03 Jan 2009 17:32:29 GMT", ; rel="next memento"; datetime="Mon, 05 Jan 2009 07:23:55 GMT", ; rel="last memento"; datetime="Mon, 05 Jan 2009 07:23:55 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: 52_7_20090103141224_crawl108-c/52_7_20090103173107_crawl103.arc.gz
server-timing: captures_list;dur=3.415417, exclusion.robots;dur=0.111105, exclusion.robots.policy;dur=0.047537, esindex;dur=0.062158, cdx.remote;dur=52.677190, LoadShardBlock;dur=701.333465, PetaboxLoader3.datanode;dur=489.722135, PetaboxLoader3.resolve;dur=173.725620, load_resource;dur=96.376350
x-app-server: wwwb-app216
x-ts: 200
x-tr: 1036
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
automatthew's ambitious_activeldap at master — GitHub
We got nominated! Help us out and vote for GitHub as Best Bootstrapped Startup of 2008. (You can vote once a day.) [ hide ]
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | Ambition adapter for ActiveLdap |
Clone URL: |
git://github.com/automatthew/ambitious_activeldap.git
Give this clone URL to anyone.
git clone git://github.com/automatthew/ambitious_activeldap.git
|
name | age | message | |
---|---|---|---|
![]() |
LICENSE | Wed Jan 30 17:42:57 -0800 2008 | updated license and Rakefile author info; chang... [automatthew] |
![]() |
Manifest | Wed Jan 30 17:44:51 -0800 2008 | updated manifest [automatthew] |
![]() |
README | Thu Jan 31 12:02:02 -0800 2008 | require ActiveLdap 0.9.0, because they changed ... [automatthew] |
![]() |
Rakefile | Thu Jan 31 12:22:53 -0800 2008 | version fix [automatthew] |
![]() |
lib/ | Thu Jan 31 12:00:11 -0800 2008 | adjusted query kick to actually match spec, hey! [automatthew] |
![]() |
test/ | Wed Jan 30 12:06:34 -0800 2008 | copied from ambition [automatthew] |
README
h2. An Ambitious ActiveLdap Adapter Write LDAP search filters in Ruby. Awesomeness courtesy of Chris Wanstrath's Ambition library. You must be using ActiveLdap 0.9 or greater. h2. Get It @$ sudo gem install ambitious-activeldap@ <pre> require 'rubygems' require 'ambition/adapters/active_ldap' </pre> h2. Examples Let @User@ be a subclass of @ActiveLdap::Base@ <ruby> User.select { |u| u.givenName == 'Severian' }.each do |user| puts user.name end </ruby> Queries don't run until you kick them. This adapter supports only the basic kicker methods: @each@, @each_with_index@, @map@, @entries@, @to_a@. This adapter also doesn't support the methods that require sorting, slicing, or counting, because OpenLDAP effectively doesn't support such things. ActiveLdap lets you request sorted and sliced result sets, but it does the work in Ruby, so you might as well do it yourself. You can call @to_s@, but not @to_hash@ on a query. @to_s@ returns the LDAP search filter as a string. <ruby> >> User.select { |m| m.givenName == 'Jonas' }.to_s => "(givenName=Jonas)" </ruby> h2. Issues.find(:all, :filter => "(type=bug)") Found a bug? Sweet. Add it at "the Lighthouse":https://err.lighthouseapp.com/projects/466-plugins/tickets/new. More information on Ambition: * "https://ambition.rubyforge.org":https://ambition.rubyforge.org * "https://groups.google.com/group/ambition-rb/":https://groups.google.com/group/ambition-rb/
This feature is coming soon. Sit tight!