bin/boojs in boojs-0.0.2 vs bin/boojs in boojs-0.0.3

- old
+ new

@@ -1,28 +1,23 @@ #!/usr/bin/env ruby -require 'gocd-slack-server' +require 'boojs' +require 'optparse' +require 'phantomjs' -gocd_addr = ARGV[0] -slack_hook = ARGV[1] -bot_name = ARGV[2] -user_pass = ARGV[3] +#Parse +########################################## +parser = OptionParser.new do |opts| + opts.banner = "Usage: boojs [-v file]" -def usage - puts "-------------------------------------------------------------------------------------------" - puts "usage:" - puts "\t(sh)>gocdss 'http://localhost:5832' 'https://hooks.slack.com/services/abo3ot' my_bot_name" - puts "\t(sh)>gocdss 'http://localhost:5832' 'https://hooks.slack.com/services/abo3ot' my_bot_name user:pass" - puts "-------------------------------------------------------------------------------------------" - exit 1 + opts.on "-v FILE" do |f| + @file = f + end end -usage unless gocd_addr and slack_hook and bot_name +parser.parse! +########################################## -server = Gocdss::Server.new gocd_addr: gocd_addr, slack_hook: slack_hook, bot_name: bot_name, user_pass:user_pass -server.start - -#require 'json' -#events = JSON.parse(File.read "./spec/assets/cancelled_first") - -#loop do - #server.process_event events.shift - #break if events.empty? -#end +#Run verify or run stdin/stdout mode? +if @file + BooJS.verify File.read(@file) +else + BooJS.pipe +end