Sha256: 16557504c51dca15156db30519277eb770650c3ec115380984646fe9accad033

Contents?: true

Size: 458 Bytes

Versions: 5

Compression:

Stored size: 458 Bytes

Contents

module Evergreen
  class Cli
    def self.execute(argv)
      new.execute(argv)
    end

    def execute(argv)
      command = argv.shift
      root    = File.expand_path(argv.shift || '.', Dir.pwd)

      case command
      when "serve"
        Evergreen::Server.run(root)
        return true
      when "run"
        return Evergreen::Runner.run(root)
      else
        puts "no such command '#{command}'"
        return false
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
evergreen-0.3.0 lib/evergreen/cli.rb
evergreen-0.2.2 lib/evergreen/cli.rb
evergreen-0.2.1 lib/evergreen/cli.rb
evergreen-0.2.0 lib/evergreen/cli.rb
evergreen-0.1 lib/evergreen/cli.rb