class Base64Value
- Base64Value
- Reference
- Object
Defined in:
base64_value.crConstant Summary
-
VERSION =
"0.1.0"
Constructors
-
.from_bytes(bytes : Bytes, urlsafe : Bool = false) : Base64Value
create Base64Value from bytes
-
.from_plain(plain : String, urlsafe : Bool = false) : Base64Value
create Base64Value from plain string
-
.parse(base64 : String) : Base64Value
parse base64 string to Base64Value
Instance Method Summary
-
#to_bytes : Bytes
to bytes
-
#to_plain : String
to plain string
-
#to_s : String
to base64 string
Constructor Detail
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==
create Base64Value from plain string
base64_value = Base64Value.from_plain("crystal")
puts base64_value.to_s # => Y3J5c3RhbA==
def self.parse(base64 : String) : Base64Value
#
parse base64 string to Base64Value
base64_value = Base64Value.parse("Y3J5c3RhbA==")
puts base64_value.to_s # => Y3J5c3RhbA==
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]
def to_plain : String
#
to plain string
base64_value = Base64Value.parse("Y3J5c3RhbA==")
puts base64_value.to_plain # => crystal
def to_s : String
#
to base64 string
base64_value = Base64Value.parse("Y3J5c3RhbA==")
puts base64_value.to_s # => Y3J5c3RhbA==