Sha256: ee46be5493265a1f3ac98a542447005cdd5cc8cb968e9dcb058c05ab280b23c9
Contents?: true
Size: 932 Bytes
Versions: 1
Compression:
Stored size: 932 Bytes
Contents
#!/usr/bin/env ruby require 'dcgen' require 'optparse' require 'pp' options = {} parser = OptionParser.new do |opts| opts.banner = 'Usage: dcgen [options]' opts.on('-m', '--master dir', 'Source dir') do |name| options[:master] = name; end opts.on('-d', '--destination dir', 'Destination dir') do |age| options[:destination] = age; end opts.on('-h', '--help', 'Displays Help') do puts opts exit end if ARGV.empty? puts opts exit 1 end end begin parser.parse! rescue => e puts "error: #{e}" exit 1 end if options[:master].nil? puts "error: you must specify master dir" exit 1 end if options[:destination].nil? puts "error: you must specify destination dir" exit 1 end begin dcgen = Dcgen::App.new dcgen.master = options[:master] dcgen.destination = options[:destination] dcgen.generate_destructive_changes rescue => e puts "error: #{e}" exit 1 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
salesforce-dcgen-0.0.2 | bin/dcgen |