Method: Blazemeter::Command::API#cmd_init

Defined in:
lib/blazemeter/command/api.rb

#cmd_init(argv) ⇒ Object



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
# File 'lib/blazemeter/command/api.rb', line 6

def cmd_init argv
  @user_key = user_key
	#ENV['BLAZEMETER_APIKEY'] = '123'
	#get apikey stored on this computer
	if !@user_key
 @user_key = read_credentials[0]
	end
	
	if !@user_key
 #First get apikey from cmd line
 vars = Blazemeter::Command::Test.parse argv
 @user_key = vars["apikey"]
 
 #Secondly get apikey from heroku
 if !@user_key && ENV['BLAZEMETER_APIKEY']
puts "Heroku BlazeMeter APIKEY found. Use it? [y/n]"
use = gets.chomp.downcase
if use[0..0] == 'y'
  @user_key = ENV['BLAZEMETER_APIKEY']
end
 end
 #Thirdly get apikey by prompting user
 if !@user_key
   @user_key = ask_for_credentials
 end
 
 if @user_key
   write_credentials
   puts "Blazemeter API KEY stored."
 end
 else
    puts "BlazeMeter already initialized. Use blazemeter api:reset to change API KEY"	  
	end
end