2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/ukku/command.rb', line 2
def load_app_info(args)
raise NoApplicationError if !File.exist?(UKKU_FILE)
data = YAML.load_file(UKKU_FILE)
raise NoApplicationError if data.length == 0
if data.length > 1
if args['--app'].nil? || args['--app'] !~ /[^[:space:]]/
raise MultipleApplicationsError
else
name = args['--app']
app_info = data[name]
end
else
app_info = data.values.first
end
app_info.each_with_object({}) { |(k,v), h| h[k.to_sym] = v }
end
|