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