Sha256: 0116e153061380ca09118f28bd2479a8d634c73be3bb69cb92da7862882a00d6

Contents?: true

Size: 547 Bytes

Versions: 2

Compression:

Stored size: 547 Bytes

Contents

require "thor"
require "tset/commands/generate"

module Tset
  class Cli < Thor
    include Thor::Actions

    desc 'version', 'prints Tset version'
    def version
      puts "v#{ Tset::VERSION }"
    end

    desc 'generate', 'generates tests'
    def generate(type = nil, name = nil, framework = 'rspec')
      if options[:help] || (type.nil? && name.nil?)
        invoke :help, ['generate']
      else
        require "tset/commands/generate"
        Tset::Commands::Generate.new(type, name, framework, self).start
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tset-0.0.2 lib/tset/cli.rb
tset-0.0.1 lib/tset/cli.rb