Project

fleet

0.0
No commit activity in last 3 years
No release in over 3 years
Ruby client for FleetDB.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 0.6.7
 Project Readme

fleet-rb

A Ruby client for FleetDB.

Setup

Download and start FleetDB as described in the FleetDB getting started guide, then install this client library with:

$ sudo gem install fleet

Usage

require "rubygems"
require "fleet"

client = Fleet.new

client.query(["ping"])
#=> "pong"

client.query(["select", "accounts", {"where" => ["=", "id", 2]}])
#=> [{"id" => 2, "owner" => "Alice", "credits" => 150}]

The client will raise an exception in the case of an error:

client.query(["bogus"])
RuntimeError: Malformed query: unrecognized query type '"bogus"'

You can optionally specify a host and port other than the default "127.0.0.1" and 3400:

client = Fleet.new(:host => "68.127.150.103", :port => 3401)

See the FleetDB getting started guide and the FleetDB query reference for documentation on the queries available to clients.