class Goodcheck::Pattern::Regexp
Attributes
case_sensitive[R]
multiline[R]
source[R]
Public Class Methods
new(source:, case_sensitive:, multiline:, regexp: nil)
click to toggle source
# File lib/goodcheck/pattern.rb, line 22 def initialize(source:, case_sensitive:, multiline:, regexp: nil) @source = source @case_sensitive = case_sensitive @multiline = multiline @regexp = regexp end
Public Instance Methods
regexp()
click to toggle source
# File lib/goodcheck/pattern.rb, line 29 def regexp @regexp ||= begin options = 0 options |= ::Regexp::IGNORECASE unless case_sensitive options |= ::Regexp::MULTILINE if multiline ::Regexp.compile(source, options) end end