class Guard::Internals::Groups

def matcher_for(filter)

def matcher_for(filter)
  case filter
  when String, Symbol
    ->(group) { group.name == filter.to_sym }
  when Regexp
    ->(group) { group.name.to_s =~ filter }
  else
    fail "Invalid filter: #{filter.inspect}"
  end
end