diff options
| author | mo <mo.khan@gmail.com> | 2018-06-14 09:07:57 -0600 |
|---|---|---|
| committer | mo <mo.khan@gmail.com> | 2018-06-14 09:07:57 -0600 |
| commit | 886d21e605f563dea9f9e13c142451d03c726250 (patch) | |
| tree | 02d1a1c4de0fddc64b9fea0d55cc01b6adc64f7d | |
| parent | a654b00239a70fa9becb49e3dfd2977c12f56b12 (diff) | |
install thor.
| -rw-r--r-- | Gemfile.lock | 2 | ||||
| -rwxr-xr-x | exe/ghetto-blaster | 6 | ||||
| -rw-r--r-- | ghetto-blaster.gemspec | 1 | ||||
| -rw-r--r-- | lib/ghetto/blaster/cli.rb | 12 |
4 files changed, 21 insertions, 0 deletions
diff --git a/Gemfile.lock b/Gemfile.lock index 7fd2cf2..bd661e3 100644 --- a/Gemfile.lock +++ b/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 diff --git a/exe/ghetto-blaster b/exe/ghetto-blaster new file mode 100755 index 0000000..9bf04af --- /dev/null +++ b/exe/ghetto-blaster @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +require 'ghetto/blaster/cli' + +Ghetto::Blaster::CLI.start(ARGV) diff --git a/ghetto-blaster.gemspec b/ghetto-blaster.gemspec index e2397ca..9d739e1 100644 --- a/ghetto-blaster.gemspec +++ b/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" diff --git a/lib/ghetto/blaster/cli.rb b/lib/ghetto/blaster/cli.rb new file mode 100644 index 0000000..8cec283 --- /dev/null +++ b/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 |
