Skip to content
/ ojra Public

A Ruby wrapper for the Open Journal's Reviewers application's API

License

Notifications You must be signed in to change notification settings

xuanxu/ojra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OJRA: Open Journals Reviewers API

A Ruby wrapper for the Open Journal's Reviewers application's API

Tests Gem Version

Use

Installation

Install OJRA running:

gem install ojra

Or adding the gem to your project's Gemfile:

gem "ojra"

Authentication

Initialize the API Client class with the URL of the Reviewers site and a valid API token:

  require "ojra"

  client = OJRA::Client("https://reviewers-app.url", "secretTOKEN1234")

Available methods

STATS:

  • assign_reviewers(reviewers_list, issue_id): Add a new active review to a reviewer or list of reviewers (array or comma separated string)
   client.assign_reviewers("@reviewer21", 4321)
   client.assign_reviewers("@reviewer21, @reviewer33, @reviewer42", 4321)
   client.assign_reviewers(["reviewer21", "reviewer33", "reviewer42"], 4321)
  • unassign_reviewers(reviewers_list, issue_id): Log a review unassignment for a reviewer or list of reviewers (array or comma separated string)
   client.unassign_reviewers("@reviewer21, @reviewer33, @reviewer42", 4321)
   client.unassign_reviewers("@reviewer21", 4321)
   client.unassign_reviewers(["reviewer21", "reviewer33", "reviewer42"], 4321)
  • start_review(reviewers_list, issue_id): Log starting a review for a reviewer or list of reviewers (array or comma separated string)
   client.start_review("@reviewer21", 4321)
   client.start_review("@reviewer21, @reviewer33, @reviewer42", 4321)
   client.start_review(["reviewer21", "reviewer33", "reviewer42"], 4321)
  • finish_review(reviewers_list, issue_id): Log end of review for a reviewer or list of reviewers (array or comma separated string)
   client.finish_review("@reviewer21", 4321)
   client.finish_review("@reviewer21, @reviewer33, @reviewer42", 4321)
   client.finish_review(["reviewer21", "reviewer33", "reviewer42"], 4321)

About

A Ruby wrapper for the Open Journal's Reviewers application's API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages