module RadixEncoding::Encoding::Validations
Public Instance Methods
alphabet()
click to toggle source
# File lib/radix_encoding/encoding/validations.rb, line 8 def alphabet raise NotImplementedError end
radix()
click to toggle source
# File lib/radix_encoding/encoding/validations.rb, line 12 def radix raise NotImplementedError end
validate!()
click to toggle source
# File lib/radix_encoding/encoding/validations.rb, line 16 def validate! validate_alphabet_length! end
validate_alphabet_length!()
click to toggle source
# File lib/radix_encoding/encoding/validations.rb, line 20 def validate_alphabet_length! return if alphabet.bytesize >= radix raise AlphabetTooShortError.new( alphabet_bytesize: alphabet.bytesize, radix: radix, ) end