Class: Cwp::Command
- Inherits:
-
Object
- Object
- Cwp::Command
- Defined in:
- lib/cwp.rb
Instance Method Summary collapse
- #configuration_help_text ⇒ Object
- #delete(params) ⇒ Object
- #deploy_from_params(params) ⇒ Object
- #help ⇒ Object
- #status(params) ⇒ Object
- #wait(params) ⇒ Object
Instance Method Details
#configuration_help_text ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/cwp.rb', line 33 def configuration_help_text puts "Please pass configuration parameters through file by one of the below option".colorize(:white) if RUBY_PLATFORM =~ /linux/ puts " - ".colorize(:white)+" /etc/cwp.conf".colorize(:white) end puts " - ".colorize(:white)+" /HOME_DIR/.cwp/cwp.conf".colorize(:white) puts " - ".colorize(:white)+" CURRENT_DIR/cwp.conf".colorize(:white) puts " - ".colorize(:white)+" Pass configuration file path as argument EX:".colorize(:white)+" cwp deploy config_path=PATH_TO_YOUR_CONFIGURATION_FILE".colorize(:yellow) puts "[ NOTE ]".colorize(:blue)+" File format of cwp.conf".colorize(:white) puts "parameters:".colorize(:yellow) puts " login:".colorize(:yellow)+" xxx".colorize(:white) puts " password:".colorize(:yellow)+" yyy".colorize(:white) puts " url:".colorize(:yellow)+" http://example.com".colorize(:white) puts " organization:".colorize(:yellow)+" abc".colorize(:white) puts " compute_resource:".colorize(:yellow)+" peru".colorize(:white) end |
#delete(params) ⇒ Object
15 16 17 |
# File 'lib/cwp.rb', line 15 def delete(params) Platform.validate_delete_platform(params) end |
#deploy_from_params(params) ⇒ Object
12 13 14 |
# File 'lib/cwp.rb', line 12 def deploy_from_params(params) Platform.process_from_arguments(params) end |
#help ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/cwp.rb', line 24 def help puts "[ CLOUD WEB PORTAL COMMANDS ]".colorize(:blue) puts " - cwp deploy [ ARGUMENTS ]".colorize(:white) puts " - cwp status [ ARGUMENTS ]".colorize(:white) puts " - cwp wait status=completed [ ARGUMENTS ]".colorize(:white) puts " - cwp delete [ ARGUMENTS ]".colorize(:white) puts "FOR DETAIL DOC AND ARGUMENTS LIST REFER BELOW README URL".colorize(:yellow) puts " http://sysgit01.lab.services.ingenico.com/nhd/cloud_web_portal_cli/tree/master".colorize(:white) end |
#status(params) ⇒ Object
18 19 20 |
# File 'lib/cwp.rb', line 18 def status(params) Platform.validate_and_check_status(params) end |
#wait(params) ⇒ Object
21 22 23 |
# File 'lib/cwp.rb', line 21 def wait(params) Platform.validate_and_check_wait_status(params) end |