Sha256: 5f7e089c25dcd2a310ee0e684abf8f31db0e6c419951b990e1072d023b6bb8be
Contents?: true
Size: 530 Bytes
Versions: 4
Compression:
Stored size: 530 Bytes
Contents
require 'thor' require 'thor/group' require 'erb' module Golf class CLI < Thor include Thor::Actions def self.source_root File.expand_path("../../../", __FILE__) end desc "new [NAME]", "Creates new golf app" def new(name) directory("templates/new", name) end desc "server", "Run the golf app" def server `rackup` end desc "compile [DESTINATION]", "Compile the app into a directory" def compile(dir) Golf::Compiler.compile! end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
golf-0.1.2 | lib/golf/cli.rb |
golf-0.1.1 | lib/golf/cli.rb |
golf-0.1.0 | lib/golf/cli.rb |
golf-0.0.9 | lib/golf/cli.rb |