Module: Theoj

Defined in:
lib/theoj/github.rb,
lib/theoj/git.rb,
lib/neurolibre.rb,
lib/theoj/orcid.rb,
lib/theoj/paper.rb,
lib/theoj/author.rb,
lib/theoj/journal.rb,
lib/theoj/version.rb,
lib/theoj/submission.rb,
lib/theoj/review_issue.rb,
lib/theoj/journals_data.rb,
lib/theoj/published_paper.rb

Overview

This module includes all the methods involving calls to the GitHub API It reuses a memoized Octokit::Client instance

Defined Under Namespace

Modules: Git, GitHub Classes: Author, Error, Journal, Orcid, Paper, PublishedPaper, ReviewIssue, Submission

Constant Summary collapse

VERSION =
"1.5.6"
JOURNALS_DATA =
{
  joss: {
    doi_prefix: "10.21105",
    url: "https://joss.theoj.org",
    name: "Journal of Open Source Software",
    alias: "joss",
    launch_date: "2016-05-05",
    papers_repository: "openjournals/joss-papers",
    reviews_repository: "openjournals/joss-reviews",
    deposit_url: "https://joss.theoj.org/papers/api_deposit"
  },
  jose: {
    doi_prefix: "10.21105",
    url: "https://jose.theoj.org",
    name: "Journal of Open Source Education",
    alias: "jose",
    launch_date: "2018-03-07",
    papers_repository: "openjournals/jose-papers",
    reviews_repository: "openjournals/jose-reviews",
    deposit_url: "https://joss.theoj.org/papers/api_deposit"
  },
  jcon: {
    doi_prefix: "10.21105",
    url: "https://proceedings.juliacon.org/",
    name: "The Proceedings of the JuliaCon Conferences",
    alias: "jcon",
    launch_date: "2019-07-21",
    papers_repository: "JuliaCon/proceedings-papers",
    reviews_repository: "JuliaCon/proceedings-review",
    deposit_url: "https://proceedings.juliacon.org/papers/api_deposit"
  },    
  resciencec: {
    doi_prefix: "10.21105",
    url: "https://resciencec.theoj.org",
    name: "ReScience C",
    alias: "resciencec",
    launch_date: "2015-05-23",
    papers_repository: "ReScience/ReScienceC-papers",
    reviews_repository: "ReScience/ReScienceC-reviews",
    deposit_url: "https://resciencec.theoj.org/papers/api_deposit"
  },
  neurolibre: {
    doi_prefix: "10.55458",
    url: "https://neurolibre.org",
    name: "NeuroLibre Reproducible Preprints",
    alias: "neurolibre",
    launch_date: "2021-01-01",
    papers_repository: "neurolibre/preprints",
    reviews_repository: "neurolibre/neurolibre-reviews",
    deposit_url: "https://neurolibre.org/papers/api_deposit"
  },
  test_journal: {
    doi_prefix: "10.55458",
    url: "https://neurolibre-test.herokuapp.com",
    name: "NeuroLibre",
    alias: "neurolibre",
    launch_date: "2021-01-01",
    papers_repository: "neurolibre/neurolibre-preprints-testing",
    reviews_repository: "neurolibre/neurolibre-reviews-testing",
    deposit_url: "https://neurolibre-test.herokuapp.com/papers/api_deposit"
  }
}