class Dry::Schema::Messages::Template

def self.parse(input)

Other tags:
    Api: - private
def self.parse(input)
  tokens = input.scan(TOKEN_REGEXP).flatten(1).map(&:to_sym)
  text = input.gsub('%', '#')
  evaluator = <<-RUBY.strip
    -> (#{tokens.map { |token| "#{token}:" }.join(", ")}) { "#{text}" }
  RUBY
  [text, tokens, eval(evaluator, binding, __FILE__, __LINE__ - 3)]
end