summaryrefslogtreecommitdiffstats
path: root/src/confirm_rebase/confirm_rebase.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/confirm_rebase/confirm_rebase.rs')
-rw-r--r--src/confirm_rebase/confirm_rebase.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/confirm_rebase/confirm_rebase.rs b/src/confirm_rebase/confirm_rebase.rs
deleted file mode 100644
index d362125..0000000
--- a/src/confirm_rebase/confirm_rebase.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-use crate::git_interactive::GitInteractive;
-use crate::input::{Input, InputHandler};
-use crate::process::{ExitStatus, HandleInputResult, HandleInputResultBuilder, ProcessModule, State};
-use crate::view::View;
-
-pub struct ConfirmRebase {}
-
-impl ProcessModule for ConfirmRebase {
- fn handle_input(
- &mut self,
- input_handler: &InputHandler,
- _git_interactive: &mut GitInteractive,
- _view: &View,
- ) -> HandleInputResult
- {
- let input = input_handler.get_confirm();
- let mut result = HandleInputResultBuilder::new(input);
- match input {
- Input::Yes => {
- result = result.exit_status(ExitStatus::Good).state(State::Exiting);
- },
- Input::No => {
- result = result.state(State::List(false));
- },
- _ => {},
- }
- result.build()
- }
-
- fn render(&self, view: &View, _git_interactive: &GitInteractive) {
- view.draw_confirm("Are you sure you want to rebase");
- }
-}
-
-impl ConfirmRebase {
- pub fn new() -> Self {
- Self {}
- }
-}