aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/console/input/input_option.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/console/input/input_option.rs')
-rw-r--r--crates/shirabe/src/console/input/input_option.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/shirabe/src/console/input/input_option.rs b/crates/shirabe/src/console/input/input_option.rs
index 3298be0..c7b2af5 100644
--- a/crates/shirabe/src/console/input/input_option.rs
+++ b/crates/shirabe/src/console/input/input_option.rs
@@ -30,4 +30,10 @@ impl InputOption {
BaseInputOption::new(name, shortcut, mode, description.to_string(), default_mixed)?;
Ok(Self { inner })
}
+
+ /// Unwraps to the underlying Symfony `InputOption` (used when forwarding a Composer-typed
+ /// definition to the Symfony command state).
+ pub(crate) fn to_base(&self) -> BaseInputOption {
+ self.inner.clone()
+ }
}