Sha256: 0e6e8e98cadd9fba8ced2d4488ce882dc9b20eb6f0efbe8c5350686297f26f78

Contents?: true

Size: 729 Bytes

Versions: 2

Compression:

Stored size: 729 Bytes

Contents

require 'choice'

Choice.options do
  option :perform do
    short '-p'
    long '--perform=OPERATION'
    desc 'Operation to perform, valid options: backup (default), clean'
    valid %w[backup clean]
    default 'backup'
  end

  header ''
  header 'Specific options:'

  option :config do
    short '-C'
    long '--config=CONFIG'
    desc 'Path to riserva.yml, can also be defined as RISERVA_CONFIG environment variable'
  end

  separator ''
  separator 'Common options: '

  option :help do
    long '--help'
    desc 'Show this message'
  end

  option :version do
    short '-v'
    long '--version'
    desc 'Show version'
    action do
      puts "Riserva backup tool v#{Riserva::VERSION}"
      exit
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
riserva-0.1.6 lib/riserva/command_line.rb
riserva-0.1.5 lib/riserva/command_line.rb