Sha256: 46e14aea258425b32415c3286a049f0b1b23d0c841d5e3464c4ceaa801e91817

Contents?: true

Size: 463 Bytes

Versions: 3

Compression:

Stored size: 463 Bytes

Contents

#!/usr/bin/env ruby

require 'mercenary'
require 'reponaut'
require 'reponaut/ext/mercenary'

Mercenary.program(:reponaut) do |p|
  p.version Reponaut::VERSION
  p.description 'Explore GitHub users'
  p.syntax 'reponaut <command> [options] <args>'

  Reponaut::Application::Command.subclasses.each { |c| c.new(p) }

  p.action do |args, options|
    if args.empty?
      puts p
      exit 0
    else
      abort "Invalid command: #{args.first}"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
reponaut-2.1.1 bin/reponaut
reponaut-2.1.0 bin/reponaut
reponaut-2.0.0 bin/reponaut