# RubyGems Supply Chain Monitor

**Use case:** 

Monitor a RubyGems allowlist for releases, dependencies, licenses and download changes.

## Input

```json
{
  "gemNames": [
    "rails",
    "sidekiq",
    "nokogiri",
    "faraday",
    "rack",
    "rspec"
  ],
  "includeVersionHistory": true,
  "maxVersions": 25,
  "snapshotComparison": true,
  "maxConcurrency": 3
}
```

## Output

```json
{
  "name": {
    "label": "Gem name"
  },
  "currentVersion": {
    "label": "Current version"
  },
  "releaseTimestamp": {
    "label": "Release timestamp"
  },
  "totalDownloads": {
    "label": "Total downloads",
    "format": "number"
  },
  "versionDownloads": {
    "label": "Current version downloads",
    "format": "number"
  },
  "authors": {
    "label": "Authors"
  },
  "licenses": {
    "label": "Licenses"
  },
  "homepageUrl": {
    "label": "Homepage"
  },
  "sourceCodeUrl": {
    "label": "Source code"
  },
  "runtimeDependencies": {
    "label": "Runtime dependencies"
  },
  "developmentDependencies": {
    "label": "Development dependencies"
  },
  "versionHistory": {
    "label": "Version history"
  },
  "firstSeenAt": {
    "label": "First seen"
  },
  "lastSeenAt": {
    "label": "Last seen"
  },
  "versionChanged": {
    "label": "Version changed"
  },
  "previousVersion": {
    "label": "Previous version"
  },
  "retrievedAt": {
    "label": "Retrieved at"
  },
  "sourceUrl": {
    "label": "Source URL"
  },
  "error": {
    "label": "Partial-result error"
  }
}
```

## About this Actor

This example demonstrates how to use [RubyGems Package Release Monitor](https://apify.com/automation-lab/rubygems-package-release-monitor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/rubygems-package-release-monitor) to learn more, explore other use cases, and run it yourself.