Sha256: 6b5b53becab76e6c57c07e8d94a93f2e27b9eb9c2a05aedbf30172dbd6ad1f4b

Contents?: true

Size: 871 Bytes

Versions: 3

Compression:

Stored size: 871 Bytes

Contents

#!/usr/bin/env ruby
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)

require_relative '../lib/zapata'

description_of_generate = "'zapata generate <filename>'
             -s, --single option to skip app/models analysis"

slop = Slop.new(help: true, banner: true) do
  banner('Usage: zapata [options]')
  on :v, :version, 'Print version.' do
    puts "Your version is #{Zapata::VERSION}"
  end

  command('generate', description: description_of_generate) do
    on(:s, :single, "Does not analyze 'app/models'", banner: true)

    run do |opts, args|
      Zapata::Revolutionist.generate_with_friendly_output(args.shift, opts)
    end
  end

  run do |opts, args|
    if args.present?
      Zapata::Revolutionist.generate_with_friendly_output(args.shift, opts)
    end
  end
end

puts slop.help if ARGV.empty?
slop.parse

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zapata-0.1.4 bin/zapata
zapata-0.1.3 bin/zapata
zapata-0.1.2 bin/zapata