MCPcopy Create free account
hub / github.com/alt-art/commit / make_message_commit

Function make_message_commit

src/commit_message/mod.rs:10–29  ·  view source on GitHub ↗
(pattern: CommitPattern)

Source from the content-addressed store, hash-verified

8use crate::commit_pattern::CommitPattern;
9
10pub fn make_message_commit(pattern: CommitPattern) -> Result<String> {
11 let mut message_inquirer = MessageInquirer::new(pattern.clone());
12 let skip_commit = pattern.skip_commit;
13 if !skip_commit.contains(&"commit_type".to_owned()) {
14 message_inquirer.type_choice()?;
15 }
16 if !skip_commit.contains(&"commit_scope".to_owned()) {
17 message_inquirer.scope_choice()?;
18 }
19 if !skip_commit.contains(&"commit_description".to_owned()) {
20 message_inquirer.description()?;
21 }
22 if !skip_commit.contains(&"commit_body".to_owned()) {
23 message_inquirer.body()?;
24 }
25 if !skip_commit.contains(&"commit_footer".to_owned()) {
26 message_inquirer.footer()?;
27 }
28 message_inquirer.message()
29}
30
31struct MessageInquirer {
32 commit_builder: MessageBuilder,

Callers 1

mainFunction · 0.85

Calls 6

type_choiceMethod · 0.80
scope_choiceMethod · 0.80
descriptionMethod · 0.80
bodyMethod · 0.80
footerMethod · 0.80
messageMethod · 0.80

Tested by

no test coverage detected