Sha256: 661b2851645755329ceaa3dc6040129d794c3b367472c9341b6a60b325d711d7
Contents?: true
Size: 696 Bytes
Versions: 2
Compression:
Stored size: 696 Bytes
Contents
#!/usr/bin/env ruby require 'optparse' parser = OptionParser.new do |opts| opts.banner = 'Usage: daidan [command] [arguments]' end parser.order! command = ARGV.shift if command == 'new' require_relative '../lib/daidan/generators/base_generator' app_name = ARGV.shift if app_name.nil? || app_name.strip.empty? puts 'Usage: daidan new app_name' exit 1 end Daidan::Generators::BaseGenerator.new(app_name).generate exit 0 else require_relative '../lib/daidan' if command.nil? puts parser exit 1 end if Daidan::Commands.respond_to?(command) Daidan::Commands.public_send(command, *ARGV) else puts "Unknown command: #{command}" exit 1 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
daidan-0.2.0 | bin/daidan |
daidan-0.1.0 | bin/daidan |