AnyEvent-CouchDB
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/AnyEvent/CouchDB.pm view on Meta::CPAN
my $name = basename($db);
AnyEvent::CouchDB::Database->new($name, $uri);
} else {
AnyEvent::CouchDB->new->db($db);
}
}
sub new {
my ($class, $uri) = @_;
$uri ||= 'http://localhost:5984/';
my $self = bless { uri => URI->new($uri) } => $class;
if (my $userinfo = $self->{uri}->userinfo) {
my $auth = encode_base64($userinfo, '');
$self->{http_auth} = "Basic $auth";
}
return $self;
}
sub all_dbs {
my ($self, $options) = @_;
my ($cv, $cb) = cvcb($options);
lib/AnyEvent/CouchDB/Database.pm view on Meta::CPAN
ref($_[0])
? sprintf 'do { my $CODE1; %s; $CODE1 }',
Data::Dump::Streamer->new->Data($_[0])->Out
: $_[0];
# ^- taken from CouchDB::View::Document ------^
};
sub new {
my ($class, $name, $uri, $json_encoder) = @_;
$json_encoder ||= $default_json;
my $self = bless { name => $name, uri => $uri, json_encoder => $json_encoder } => $class;
if (my $userinfo = $self->uri->userinfo) {
my $auth = encode_base64($userinfo, '');
$self->{http_auth} = "Basic $auth";
}
return $self;
}
sub name {
$_[0]->{name};
}
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.032 second using v1.00-cache-2.02-grep-82fe00e-cpan-a086c87fca4 )