Commit 886d21e

mo <mo.khan@gmail.com>
2018-06-14 15:07:57
install thor.
1 parent a654b00
exe/ghetto-blaster
@@ -0,0 +1,6 @@
+#!/usr/bin/env ruby
+# frozen_string_literal: true
+
+require 'ghetto/blaster/cli'
+
+Ghetto::Blaster::CLI.start(ARGV)
lib/ghetto/blaster/cli.rb
@@ -0,0 +1,12 @@
+require 'thor'
+
+module Ghetto
+  module Blaster
+    class CLI < Thor
+      desc "version", "print version"
+      def version
+        say Ghetto::Blaster::VERSION
+      end
+    end
+  end
+end
Gemfile.lock
@@ -2,6 +2,7 @@ PATH
   remote: .
   specs:
     ghetto-blaster (0.1.0)
+      thor (~> 0.20)
 
 GEM
   remote: https://rubygems.org/
@@ -21,6 +22,7 @@ GEM
       diff-lcs (>= 1.2.0, < 2.0)
       rspec-support (~> 3.7.0)
     rspec-support (3.7.1)
+    thor (0.20.0)
 
 PLATFORMS
   ruby
ghetto-blaster.gemspec
@@ -21,6 +21,7 @@ Gem::Specification.new do |spec|
   spec.executables   = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
   spec.require_paths = ["lib"]
 
+  spec.add_dependency "thor", "~> 0.20"
   spec.add_development_dependency "bundler", "~> 1.16"
   spec.add_development_dependency "rake", "~> 10.0"
   spec.add_development_dependency "rspec", "~> 3.0"