From 676799fbbc13a550f8259c4e23a0edf6615a0af0 Mon Sep 17 00:00:00 2001
From: Jakob Rath <git@jakobrath.eu>
Date: Mon, 2 Dec 2013 17:03:45 +0100
Subject: [PATCH] Add Parser.build_choice method.

---
 src/bindings/ruby/lib/hammer/parser_builder.rb | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/bindings/ruby/lib/hammer/parser_builder.rb b/src/bindings/ruby/lib/hammer/parser_builder.rb
index de8ce0d2..95dd4c9f 100644
--- a/src/bindings/ruby/lib/hammer/parser_builder.rb
+++ b/src/bindings/ruby/lib/hammer/parser_builder.rb
@@ -9,9 +9,12 @@ module Hammer
     def self.build(&block)
       ParserBuilder.new.sequence(&block).build
     end
-  end
 
-  # TODO: Is this even useful for "real" usage?
+    def self.build_choice(&block)
+      ParserBuilder.new.choice(&block).build
+    end
+  end # class Parser
+
   class ParserBuilder
     attr_reader :parsers
 
-- 
GitLab