diff options
Diffstat (limited to 'src/confirm_rebase/confirm_rebase.rs')
-rw-r--r-- | src/confirm_rebase/confirm_rebase.rs | 39 |
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 {} - } -} |