5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/core/util.rb', line 5
def self.first_run
return if (File.directory?(SETTINGS_DIR) && File.exist?(SETTINGS_FILE))
puts "Performing first time setup..."
FileUtils.mkdir_p(SETTINGS_DIR)
vprint("Creating #{SETTINGS_DIR}")
puts "Welcome to radon! It looks like it's your first time running radon."
email = ask " Email: "
gh_uname = ask " GitHub username: "
data = {
:email => email,
:username => gh_uname
}
File.write(File.join(SETTINGS_DIR, 'settings.json'), JSON.pretty_generate(data))
vprint "Writing settings to #{File.join(SETTINGS_DIR, 'settings.json')}"
end
|