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