Class: Mutant::Usage::Opensource Private

Inherits:
Mutant::Usage show all
Defined in:
lib/mutant/usage.rb

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Constant Summary collapse

VALUE =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

'opensource'
MESSAGE =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

<<~'MESSAGE'
  ## Opensource use

  `opensource` usage is free while mutant is run on an opensource project.
  Under that usage mutant does not require any kind of sign up or payment.
  Set this usage type exclusively on public opensource projects. Any other
  scenario requires payment.
  Using the `opensource` usage type on private repotiories and or on commercial
  code bases is not valid.

  To use `opensource` usage type either specify `--usage opensource` on the command
  line or use the config file key `usage`:

  ```
  # mutant.yml or config/mutant.yml
  usage: opensource
  ```
MESSAGE

Constants inherited from Mutant::Usage

CLI_REGEXP, TRANSFORM

Method Summary

Methods inherited from Mutant::Usage

#merge, #message, parse, #value, #verify