diff options
| -rw-r--r-- | lib/yarp.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/yarp.rb b/lib/yarp.rb index 1a663bf702..41b71811b6 100644 --- a/lib/yarp.rb +++ b/lib/yarp.rb @@ -592,7 +592,7 @@ module YARP # Returns a numeric value that represents the flags that were used to create # the regular expression. def options - o = flags & 0b111 + o = flags & (RegularExpressionFlags::IGNORE_CASE | RegularExpressionFlags::EXTENDED | RegularExpressionFlags::MULTI_LINE) o |= Regexp::FIXEDENCODING if flags.anybits?(RegularExpressionFlags::EUC_JP | RegularExpressionFlags::WINDOWS_31J | RegularExpressionFlags::UTF_8) o |= Regexp::NOENCODING if flags.anybits?(RegularExpressionFlags::ASCII_8BIT) o @@ -610,7 +610,7 @@ module YARP # Returns a numeric value that represents the flags that were used to create # the regular expression. def options - o = flags & 0b111 + o = flags & (RegularExpressionFlags::IGNORE_CASE | RegularExpressionFlags::EXTENDED | RegularExpressionFlags::MULTI_LINE) o |= Regexp::FIXEDENCODING if flags.anybits?(RegularExpressionFlags::EUC_JP | RegularExpressionFlags::WINDOWS_31J | RegularExpressionFlags::UTF_8) o |= Regexp::NOENCODING if flags.anybits?(RegularExpressionFlags::ASCII_8BIT) o |
