class Azure::SAS::CanonicalizedResource
Public Class Methods
new(storage_account, uri, blob: true)
click to toggle source
# File lib/azure/sas/canonicalized_resource.rb, line 7 def initialize(storage_account, uri, blob: true) @storage_account = storage_account @uri = Addressable::URI.parse(uri) @blob = blob end
Public Instance Methods
generate()
click to toggle source
# File lib/azure/sas/canonicalized_resource.rb, line 13 def generate path = URI.unescape(@uri.path.to_s) resource = if @blob [@storage_account, *path.split('/')] else [@storage_account, path.split('/')[0]] end File.join('/', *resource) end