Sha256: 8124ab50bfa4a5f41fd69a3915d7893f0f394b9ae835825e06cc85a3b2618ac5

Contents?: true

Size: 683 Bytes

Versions: 5

Compression:

Stored size: 683 Bytes

Contents

require "prez/build"
require "prez/new"
require "prez/start"
require "prez/version"
require "thor"

module Prez
  class CLI < Thor
    register Prez::Build, "build", "build NAME", "Builds the single html presentation from the prez file"
    register Prez::New, "new", "new NAME", "Generates a new presentation"
    register Prez::Start, "start", "start NAME", "Launches your browser with the given presentation"

    map "-v" => "version"

    desc "version", "Show the prez version"
    long_desc "
      This can be optionally used as 'prez -v'"
    def version
      say Prez::Version
    end

    class << self
      def exit_on_failure?
        true
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
prez-0.0.6 lib/prez/cli.rb
prez-0.0.5 lib/prez/cli.rb
prez-0.0.4 lib/prez/cli.rb
prez-0.0.3 lib/prez/cli.rb
prez-0.0.2 lib/prez/cli.rb