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. '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