lib/gecoder/interface/constraints/extensional_regexp.rb in gecoder-1.0.0 vs lib/gecoder/interface/constraints/extensional_regexp.rb in gecoder-1.1.0

- old
+ new

@@ -84,13 +84,17 @@ # Recursively converts arg into an instance of Gecode::REG. It is # assumed that arg is of kind Gecode::Raw::REG, Fixnum, TrueClass, # FalseClass or Enumerable. def self.internal_parse_regexp(arg) case arg - when Gecode::Raw::REG: arg - when Fixnum: Gecode::Raw::REG.new(arg) - when TrueClass: Gecode::Raw::REG.new(1) - when FalseClass: Gecode::Raw::REG.new(0) + when Gecode::Raw::REG + arg + when Fixnum + Gecode::Raw::REG.new(arg) + when TrueClass + Gecode::Raw::REG.new(1) + when FalseClass + Gecode::Raw::REG.new(0) when Enumerable # Recursively convert the elements of the arg. arg.inject(Gecode::Raw::REG.new) do |regexp, element| regexp += internal_parse_regexp(element) end