Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add configuration options #14

Open
BigBigDoudou opened this issue Feb 16, 2021 · 0 comments
Open

Add configuration options #14

BigBigDoudou opened this issue Feb 16, 2021 · 0 comments
Labels
enhancement New feature or request

Comments

@BigBigDoudou
Copy link
Owner

BigBigDoudou commented Feb 16, 2021

GemsBond.configure do |config|
  config.github_token = ENV["TOKEN"]

  # formats to output
  exports = %i[html csv yml]

  # data to output, helps to focus on needed data and reduce spying time
  data = %i[
    contributors_count days_since_last_commit days_since_last_version
    downloads_count forks_count last_commit_date last_version
    last_version_date open_issues_count source_code_uri stars_count versions
  ]

  # if true, scores are calculated
  scores = true
end

So it is simple to make a very light configuration in order to focus on essential, for example:

GemsBond.configure do |config|
  config.github_token = ENV["TOKEN"]

  exports = [:csv]
  data    = [:days_since_last_commit, :days_since_last_version]
  scores  = false
end
@BigBigDoudou BigBigDoudou added the enhancement New feature or request label Feb 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant