Sha256: 1a19661466a5f6c60de387287275a46f891d10ef7b6990984d09cad3dd7c0194
Contents?: true
Size: 432 Bytes
Versions: 2
Compression:
Stored size: 432 Bytes
Contents
module HtmlFormatter class ElixirIndenter INDENT_KEYWORDS = %w[ else ] OUTDENT_KEYWORDS = %w[ else end ] ELIXIR_INDENT = %r{ ^ ( #{INDENT_KEYWORDS.join("|")} )\b | ( -\> | do ) $ }xo ELIXIR_OUTDENT = %r{ ^ ( #{OUTDENT_KEYWORDS.join("|")} | \} ) \b }xo def outdent?(lines) lines.first =~ ELIXIR_OUTDENT end def indent?(lines) lines.last =~ ELIXIR_INDENT end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
htmlformatter-1.5.1 | lib/htmlformatter/elixir_indenter.rb |
htmlformatter-1.5.0 | lib/htmlformatter/elixir_indenter.rb |