class IABConsentString::Consent::VendorConsentEncoder

Public Class Methods

toBase64String(vendorConsent) click to toggle source

Encode vendor consent to Base64 string @param vendorConsent [VendorConsent] vendor consent @return [String] Base64 encoded string

# File lib/iab_consent_string/consent/vendor_consent_encoder.rb, line 9
def self.toBase64String(vendorConsent)
  # Encode Without Padding to respect IAB Consent String Spec
  Base64.urlsafe_encode64(vendorConsent.toByteArray().pack("C*") , padding: false)
end