fisheye-crucible
DESCRIPTION:
This gem is a wrapper around the REST API for Atlassian's Fisheye and Crucible. It currently only provides access to their legacy API; wrapping of the current API is in the works.
I want to keep the dependency list low, so at this point XML parsing is all done with REXML.
FEATURES/PROBLEMS:
-
Legacy API (<=1.6.x) calls work
-
Current API (2.x) calls no workie (yet!), although 2.x installs with legacy support turned on can use the legacy API just fine.
-
Access methods via Ruby style method calls or the API function name:
Ruby style:
fc.repositories
Fisheye/Crucible API style:
fc.listRepositories
SYNOPSIS:
A quick example:
require 'fisheye-crucible/client/legacy'
server = 'http://sandbox.fisheye.atlassian.com'
fc = FisheyeCrucible::Client::Legacy.new(server)
fc.login 'guy', 'smiley'
fc.fisheye_version # => "2.2.4"
fc.repositories # => ['antlr', 'google-guice', 'rails']
REQUIREMENTS:
-
Rubies (tested)
-
1.8.7
-
1.9.1
-
-
Gems:
-
rest-client, '~> 1.6.1'
-
INSTALL:
-
(sudo) gem install fisheye-crucible
LINKS:
DEVELOPERS:
After checking out the source, run:
$ bundle install
This task will install any missing dependencies.
LICENSE:
(The MIT License)
Copyright © 2010-2011 Steve Loveless
See LICENSE.rdoc for details