Sha256: 415d1e716c358bc7b1ff3e932b7870e309601da69c99cc0fec07b8c5cf8d9546
Contents?: true
Size: 472 Bytes
Versions: 158
Compression:
Stored size: 472 Bytes
Contents
open Core.Std let is_empty = String.for_all ~f:Char.is_whitespace let is_shouting s = String.exists ~f:Char.is_alpha s && String.for_all ~f:(fun c -> not (Char.is_alpha c) || Char.is_uppercase c) s let is_question s = String.is_suffix ~suffix:"?" (String.strip s) let response_for = function | s when is_empty s -> "Fine. Be that way!" | s when is_shouting s -> "Whoa, chill out!" | s when is_question s -> "Sure." | _ -> "Whatever."
Version data entries
158 entries across 158 versions & 1 rubygems