module Utils::IRB::Regexp
def show_match(
-
(String)
- the formatted string with matched portions highlighted or a no match message
Parameters:
-
failure
(Proc
) -- a proc that processes the "no match" indication -
success
(Proc
) -- a proc that processes the matched portion of the string -
string
(String
) -- the string to be tested against the pattern
def show_match( string, success: -> s { Term::ANSIColor.green { s } }, failure: -> s { Term::ANSIColor.red { s } } ) string =~ self ? "#{$`}#{success.($&)}#{$'}" : failure.("no match") end