class Betavites::Commands
Public Class Methods
run(args)
click to toggle source
# File lib/betavites/commands.rb, line 5 def run(args) if args[0] == "install" and api_key = args[1] config = <<CONFIG # Leave api-key blank to disable Betavites. development: api-key: #{api_key} production: api-key: #{api_key} CONFIG Dir.mkdir("config") unless File.exists?("config") File.open(CONFIG_PATH, "w") {|f| f.write(config) } puts "Created config file at #{CONFIG_PATH}" elsif args[0] == "test" begin Betavites::Config.load(CONFIG_PATH) code, message = Betavites.add_user(:email => "test@example.com") raise message if code != 0 puts "Test successful! Login to http://www.betavites.com to see it." rescue Exception => e puts "Test failed:\n #{e.message}" end else help =<<HELP Usage: betavites install <api-key> betavites test HELP puts help end end