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