Module: Util
- Included in:
- AppAbstract, CloudmunchService
- Defined in:
- lib/cloudmunch_sdk/Util.rb
Class Method Summary collapse
- .generateReport(reportFileName, reportContent) ⇒ Object
- .getJSONArgs ⇒ Object
- .getJSONArgsTEMP(jsonString) ⇒ Object
- .getUrlForViewCards(server, endpoint, params) ⇒ Object
- .log(logger, level, logString) ⇒ Object
- .logClose(logger) ⇒ Object
- .logInit ⇒ Object
- .logIt(logger, log_level, log_level_string, messageString) ⇒ Object
- .openJSONFile(fileNameWithPath) ⇒ Object
Class Method Details
.generateReport(reportFileName, reportContent) ⇒ Object
84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/cloudmunch_sdk/Util.rb', line 84 def Util.generateReport(reportFileName, reportContent) begin fp=File.new(reportFileName, 'w') fp.write(reportContent) fp.close return true rescue log("DEBUG", "Could not open output file #{input_json['reporthtml']} Check that the files exists and you have permissions to open the file!") # exit 1 return false end end |
.getJSONArgs ⇒ Object
65 66 67 68 69 70 71 72 73 |
# File 'lib/cloudmunch_sdk/Util.rb', line 65 def Util.getJSONArgs() jsonin = nil loop { case ARGV[0] when '-jsoninput' then ARGV.shift; jsonin = ARGV.shift when /^-/ then usage("Unknown option: #{ARGV[0].inspect}") else break end; } return JSON.load(jsonin); end |
.getJSONArgsTEMP(jsonString) ⇒ Object
61 62 63 |
# File 'lib/cloudmunch_sdk/Util.rb', line 61 def Util.getJSONArgsTEMP(jsonString) JSON.parse(jsonString) end |
.getUrlForViewCards(server, endpoint, params) ⇒ Object
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/cloudmunch_sdk/Util.rb', line 97 def Util.getUrlForViewCards(server, endpoint, params) newParam = { :action => "listcustomcontext", :fields => "*", } newParam = params.merge(newParam) cqlQuery = CloudmunchService.getDataContext(server, endpoint, newParam) cqlQuery = JSON.parse(cqlQuery) if !cqlQuery[0].nil? && !cqlQuery[0]["url"].nil? url = cqlQuery[0]["url"] else url = "" end return url end |
.log(logger, level, logString) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/cloudmunch_sdk/Util.rb', line 16 def Util.log(logger, level, logString) case level when "fatal" logger.fatal(logString) when "errror" logger.error(logString) when "warn" logger.warn(logString) when "info" logger.info(logString) when "debug" logger.debug(logString) else logger.unknown(logString) end end |
.logClose(logger) ⇒ Object
56 57 58 |
# File 'lib/cloudmunch_sdk/Util.rb', line 56 def Util.logClose(logger) logger.close end |
.logInit ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/cloudmunch_sdk/Util.rb', line 8 def Util.logInit() logger = Logger.new(STDOUT) logger.formatter = proc do |severity, datetime, progname, msg| "#{severity}: #{msg}\n" end return logger end |
.logIt(logger, log_level, log_level_string, messageString) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/cloudmunch_sdk/Util.rb', line 33 def Util.logIt(logger, log_level, log_level_string, ) case log_level.downcase when "debug" if "warning".eql? log_level_string or "info".eql? log_level_string or "error".eql? log_level_string or "debug".eql? log_level_string log(logger, "debug", ) end when "error" if "warning".eql? log_level_string or "info".eql? log_level_string or "error".eql? log_level_string log(logger, "error", ) end when "info" if "warning".eql? log_level_string or "info".eql? log_level_string log(logger, "info", ) end when "warn" if "warn".eql? log_level_string log(logger, "warn", ) end else log(logger, "unknown", ) end end |
.openJSONFile(fileNameWithPath) ⇒ Object
75 76 77 78 79 80 81 82 |
# File 'lib/cloudmunch_sdk/Util.rb', line 75 def Util.openJSONFile(fileNameWithPath) begin config = JSON.load(File.open(fileNameWithPath)) return config rescue return false end end |