class Base64Value

Defined in:

base64_value.cr

Constant Summary

VERSION = "0.1.0"

Constructors

Instance Method Summary

Constructor Detail

def self.from_bytes(bytes : Bytes, urlsafe : Bool = false) : Base64Value #

create Base64Value from bytes

base64_value = Base64Value.from_bytes(UInt8.static_array(99, 114, 121, 115, 116, 97, 108).to_slice)
puts base64_value.to_s # => Y3J5c3RhbA==

[View source]
def self.from_plain(plain : String, urlsafe : Bool = false) : Base64Value #

create Base64Value from plain string

base64_value = Base64Value.from_plain("crystal")
puts base64_value.to_s # => Y3J5c3RhbA==

[View source]
def self.parse(base64 : String) : Base64Value #

parse base64 string to Base64Value

base64_value = Base64Value.parse("Y3J5c3RhbA==")
puts base64_value.to_s # => Y3J5c3RhbA==

[View source]

Instance Method Detail

def to_bytes : Bytes #

to bytes

base64_value = Base64Value.parse("Y3J5c3RhbA==")
puts base64_value.to_bytes # => Bytes[99, 114, 121, 115, 116, 97, 108]

[View source]
def to_plain : String #

to plain string

base64_value = Base64Value.parse("Y3J5c3RhbA==")
puts base64_value.to_plain # => crystal

[View source]
def to_s : String #

to base64 string

base64_value = Base64Value.parse("Y3J5c3RhbA==")
puts base64_value.to_s # => Y3J5c3RhbA==

[View source]