class Contracts::SecretArg
Public Class Methods
to_s()
click to toggle source
# File lib/custom_contracts.rb, line 25 def self.to_s "must be a UTF-8 or US-ASCII String between 1 and #{TSS::MAX_UNPADDED_SECRET_SIZE} characters in length" end
valid?(val)
click to toggle source
# File lib/custom_contracts.rb, line 19 def self.valid? val val.is_a?(String) && val.length.between?(1,TSS::MAX_UNPADDED_SECRET_SIZE) && ['UTF-8', 'US-ASCII'].include?(val.encoding.name) end