grace_cli/commands/recase/
string.rs

1use crate::arguments::into::{Into, map_case};
2use crate::arguments::sanitize::maybe_sanitize;
3use crate::core::case::string::recase;
4
5pub fn recase_string(string: Option<String>, into: &Into, is_sanitize: &bool) {
6    let string_to_recase = {
7        let string = string.clone().unwrap();
8        maybe_sanitize(string, is_sanitize)
9    };
10
11    let into = map_case(into);
12
13    println!("{}", recase(string_to_recase, into));
14}