diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1c2f51b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +charset = utf-8 +indent_style = space +indent_size = 2 + +[*.py] +indent_size = 4 + +[*.go] +indent_style = tab diff --git a/exe/zt b/exe/zt index 7c0e896..0fa48b5 100755 --- a/exe/zt +++ b/exe/zt @@ -1,5 +1,4 @@ #!/usr/bin/env ruby -puts "hello from zt dummy executable" -#require 'zt/cli' -#Zt::CLI.start +require 'zt/cli' +Zt::CLI.start diff --git a/lib/zt/cli.rb b/lib/zt/cli.rb new file mode 100644 index 0000000..98b4c98 --- /dev/null +++ b/lib/zt/cli.rb @@ -0,0 +1,12 @@ +require 'thor' +require 'zt' +module Zt + class CLI < Thor + + desc "version", "Show the zt version number" + def version + puts "This is zt version #{Zt::VERSION}" + end + + end +end diff --git a/zt.gemspec b/zt.gemspec index 8af531e..ac3a6c1 100644 --- a/zt.gemspec +++ b/zt.gemspec @@ -35,6 +35,8 @@ 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.0" + spec.add_development_dependency "bundler", "~> 2.0" spec.add_development_dependency "rake", "~> 12.0" spec.add_development_dependency "rspec", "~> 3.0"