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}