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