lib/mustermann/sinatra/safe_renderer.rb in mustermann-1.0.2 vs lib/mustermann/sinatra/safe_renderer.rb in mustermann-1.0.3
- old
+ new
@@ -10,9 +10,10 @@
translate(:char, :separator) { Sinatra.escape(payload) }
translate(:root) { t(payload) }
translate(:group) { "(#{t(payload)})" }
translate(:union) { "(#{t(payload, join: ?|)})" }
translate(:optional) { "#{t(payload)}?" }
+ translate(:with_look_ahead) { t([head, payload]) }
translate(Array) { |join: ""| map { |e| t(e) }.join(join) }
translate(:capture) do
raise Mustermann::Error, 'cannot render variables' if node.is_a? :variable
raise Mustermann::Error, 'cannot translate constraints' if constraint or qualifier or convert