lib/solusvm/cli/base_cli.rb in solusvm-1.2.1 vs lib/solusvm/cli/base_cli.rb in solusvm-1.3.0

- old
+ new

@@ -38,13 +38,13 @@ @@yaml[key.to_s] end end # Default required options - class_option :api_login, :type => :string, :desc => "API ID; Required.", :aliases => ["-I", "--api-login"] - class_option :api_key, :type => :string, :desc => "API KEY; Required.", :aliases => ["-K", "--api-key"] - class_option :api_url, :type => :string, :desc => "API URL; Required.", :aliases => ["-U", "--api-url"] + class_option :api_login, type: :string, desc: "API ID; Required.", aliases: ["-I", "--api-login"] + class_option :api_key, type: :string, desc: "API KEY; Required.", aliases: ["-K", "--api-key"] + class_option :api_url, type: :string, desc: "API URL; Required.", aliases: ["-U", "--api-url"] no_tasks do def api raise NotImplementedError end @@ -61,18 +61,18 @@ end end protected - def configure - Solusvm.config( - present_or_exit(:api_login, :id, "api_login required"), - present_or_exit(:api_key, :key, "api_key required"), - :url => present_or_exit(:api_url, :url, "api_url required") - ) + def api_params() + { + api_id: present_or_exit(:api_login, :id, "api_login required"), + api_key: present_or_exit(:api_key, :key, "api_key required"), + url: present_or_exit(:api_url, :url, "api_url required") + } end def present_or_exit(options_key, default_option_key, message) options[options_key] || BaseCli.default_option(default_option_key) || (say(message) && raise(SystemExit)) end end -end \ No newline at end of file +end