5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# 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 => "[email protected]")
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
|