class Azure::SAS::StringToSign::V20120212::Blob
@see docs.microsoft.com/en-us/rest/api/storageservices/fileservices/constructing-a-service-sas
Public Class Methods
new(canonicalized_resource, options)
click to toggle source
# File lib/azure/sas/string_to_sign.rb, line 7 def initialize(canonicalized_resource, options) @canonicalized_resource = canonicalized_resource @options = options end
Public Instance Methods
generate()
click to toggle source
# File lib/azure/sas/string_to_sign.rb, line 12 def generate [ @options.signedpermissions.to_s, (@options.signedstart && @options.signedstart.utc.iso8601).to_s, (@options.signedexpiry && @options.signedexpiry.utc.iso8601).to_s, @canonicalized_resource.to_s, @options.identifier.to_s ].compact.join("\n").force_encoding('UTF-8') end