Sha256: ef7c44540b944639b4aa60f4e45c5ddb054c24702b61b397ceddba4addde68e3
Contents?: true
Size: 442 Bytes
Versions: 203
Compression:
Stored size: 442 Bytes
Contents
pub fn reply(message: &str) -> &str { if is_silence(message) { "Fine. Be that way!" } else if is_yelling(message) { "Whoa, chill out!" } else if is_question(message) { "Sure." } else { "Whatever." } } fn is_silence(message: &str) -> bool { message == "" } fn is_yelling(message: &str) -> bool { message.chars().all(|char| !char.is_lowercase()) } fn is_question(message: &str) -> bool { message.ends_with("?") }
Version data entries
203 entries across 203 versions & 1 rubygems