Module: CloudmunchService
- Includes:
- Util
- Included in:
- AppAbstract
- Defined in:
- lib/cloudmunch_sdk/CloudmunchService.rb
Class Method Summary
collapse
-
.getCustomDataContext(server, endpoint, param) ⇒ Object
-
.getDataContext(server, endpoint, param) ⇒ Object
-
.http_get(server, path, params) ⇒ Object
-
.http_post(server, path, params) ⇒ Object
-
.putCustomDataContext(server, endpoint, param) ⇒ Object
-
.updateDataContext(server, endpoint, param) ⇒ Object
Methods included from Util
generateReport, getJSONArgs, getJSONArgsTEMP, getTemplate, getUrlForViewCards, log, logClose, logInit, logIt, openJSONFile
Class Method Details
.getCustomDataContext(server, endpoint, param) ⇒ Object
23
24
25
|
# File 'lib/cloudmunch_sdk/CloudmunchService.rb', line 23
def self.getCustomDataContext(server, endpoint, param)
return self.http_get(server, endpoint, param)
end
|
.getDataContext(server, endpoint, param) ⇒ Object
49
50
51
|
# File 'lib/cloudmunch_sdk/CloudmunchService.rb', line 49
def self.getDataContext(server, endpoint, param)
getCustomDataContext(server, endpoint, param)
end
|
.http_get(server, path, params) ⇒ Object
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/cloudmunch_sdk/CloudmunchService.rb', line 27
def self.http_get(server,path,params)
if params.nil?
return Net::HTTP.get(server, path)
else
queryStr = "#{path}?".concat(params.collect { |k,v| "#{k}=#{CGI::escape(v.to_s)}" }.join('&'))
puts ("SDKDEBUG: Calling URL " + server+queryStr)
uri = URI(server + "/" + queryStr)
return Net::HTTP.get(uri)
end
end
|
.http_post(server, path, params) ⇒ Object
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/cloudmunch_sdk/CloudmunchService.rb', line 38
def self.http_post(server,path,params)
queryStr = "#{path}?".concat(params.collect { |k,v| "#{k}=#{CGI::escape(v.to_s)}" }.join('&'))
puts ("SDKDEBUG: Calling URL " + server+queryStr)
if params.nil?
return Net::HTTP.post(server, path)
else
uri = URI(server + path)
return Net::HTTP.post_form(uri, params)
end
end
|
.putCustomDataContext(server, endpoint, param) ⇒ Object
12
13
14
15
16
17
18
19
20
|
# File 'lib/cloudmunch_sdk/CloudmunchService.rb', line 12
def self.putCustomDataContext(server, endpoint, param)
result = self.http_post(server, endpoint, param)
if result.code.to_s == "200"
return true
else
return false
end
end
|
.updateDataContext(server, endpoint, param) ⇒ Object
54
55
56
|
# File 'lib/cloudmunch_sdk/CloudmunchService.rb', line 54
def self.updateDataContext(server, endpoint, param)
putCustomDataContext(server, endpoint, param)
end
|