Method: EleetScript::ESRegex#initialize
- Defined in:
- lib/lang/runtime/base_classes.rb
#initialize(pattern, desired_flags = nil) ⇒ ESRegex
Returns a new instance of ESRegex.
56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/lang/runtime/base_classes.rb', line 56 def initialize(pattern, desired_flags = nil) flag_num = 0 if desired_flags.is_a?(String) flag_set = desired_flags ? Set.new(desired_flags.chars) : [] @global = true if flag_set.include?('g') flag_num |= Regexp::IGNORECASE if flag_set.include?('i') flag_num |= Regexp::MULTILINE if flag_set.include?('m') else flag_num = desired_flags end super(pattern, flag_num) end |