32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# File 'lib/viperaptor/helpers/rambafile.rb', line 32
def self.rambafile
if @@rambafile == nil
if @@rambafile_name == nil
files = Dir[RAMBAFILE_NAME + "*"]
if files.count == 0
puts("No Rambafile found".red)
exit
end
if files.count == 1
@@rambafile_name = files[0]
else
prompt = TTY::Prompt.new
choices = files.sort
@@rambafile_name = prompt.select("Select Rambafile?", choices, per_page: choices.count)
end
end
if @@rambafile_name.start_with?(RAMBAFILE_NAME)
@@rambafile_name_suffix = @@rambafile_name[RAMBAFILE_NAME.length..-1]
else
@@rambafile_name_suffix = "_" + @@rambafile_name
end
self.validate
@@rambafile = YAML.load_file(@@rambafile_name)
self.load_defaults
end
@@rambafile
end
|