Skip to content
This repository has been archived by the owner on May 17, 2023. It is now read-only.

Latest commit

 

History

History
72 lines (41 loc) · 1.62 KB

README.rdoc

File metadata and controls

72 lines (41 loc) · 1.62 KB

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

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