module

LavinMQ

str = "my/example/string" it = StringTokenIterator.new(str, '/') while substr = it.next puts substr end outputs: my example string

Note that "empty" parts will also be returned str = "/" will result in two "" str "a//b" will result in "a", "" and "b"

Constants

BUILD_INFO = "LavinMQ #{VERSION}\n#{Crystal::DESCRIPTION.lines.reject(&.empty?).join("\n")}\nBuild flags: #{build_flags}"
Log = ::Log.for("lmq")
VERSION = {{ (`[ -n \"$version\" ] && echo \"$version\" || git describe --tags 2>/dev/null || shards version`).chomp.stringify.gsub(/^v/, "") }}

Macros

build_flags
Source

Nested types