module Encoders
Extended Modules
Defined in:
encoders/core.crInstance Method Summary
-
#encode_chain(str, encoders : Array(String)) : String
Apply a chain of encoders (mutates the passed encoders array via pop).
-
#find(name : String) : EncoderSpec | Nil
Lookup a spec by any name or alias (case-insensitive).
-
#help_lines : Array(String)
Produce lines suited for help output.
-
#register(spec : EncoderSpec)
Register a new encoder specification.
-
#specs : Array(EncoderSpec)
Return all registered specs (in registration order).
Instance Method Detail
def encode_chain(str, encoders : Array(String)) : String
#
Apply a chain of encoders (mutates the passed encoders array via pop).
def find(name : String) : EncoderSpec | Nil
#
Lookup a spec by any name or alias (case-insensitive).
def register(spec : EncoderSpec)
#
Register a new encoder specification. If a name/alias already exists it will be overwritten by this spec.