module Aliyun::Log::Utils

Public Instance Methods

get_request_url(endpoint, resources = {}) click to toggle source
# File lib/aliyun/log/utils.rb, line 20
def get_request_url(endpoint, resources = {})
  resources ||= {}
  url = URI.parse(endpoint)
  url.host = "#{resources[:project]}." + url.host if resources[:project]
  url.path = get_resource_path(resources)
  url.to_s
end
get_resource_path(resources = {}) click to toggle source
# File lib/aliyun/log/utils.rb, line 9
   def get_resource_path(resources = {})
  resources ||= {}
  res = '/'
  if resources[:logstore]
    res = "#{res}logstores"
    res = "#{res}/#{resources[:logstore]}" unless resources[:logstore].empty?
  end
  res = "#{res}/#{resources[:action]}" if resources[:action]
  res
end