lib/bioshogi/input_parser.rb in bioshogi-0.0.3 vs lib/bioshogi/input_parser.rb in bioshogi-0.0.4
- old
+ new
@@ -2,9 +2,16 @@
module Bioshogi
module InputParser
extend self
+ def check(text)
+ rows = InputParser.scan(text).collect do |str|
+ {"入力" => str}.merge(match!(str).named_captures)
+ end
+ tp rows
+ end
+
def match!(str)
md = str.to_s.match(regexp)
unless md
raise SyntaxDefact, "表記が間違っています : #{str.inspect}"
end