Class: Command
- Inherits:
-
Object
- Object
- Command
- Defined in:
- lib/ukku/command.rb
Direct Known Subclasses
ConfigureCommand, PsAddCommand, PsCommand, PsRemoveCommand, PsRestartCommand, RunCommand, SetVarCommand, UploadKeyCommand, VarsCommand
Instance Method Summary collapse
Instance Method Details
#load_app_info(args) ⇒ Object
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 |