aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/create_project_command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/command/create_project_command.rs')
-rw-r--r--crates/shirabe/src/command/create_project_command.rs15
1 files changed, 6 insertions, 9 deletions
diff --git a/crates/shirabe/src/command/create_project_command.rs b/crates/shirabe/src/command/create_project_command.rs
index b2842d9d..eb23ffff 100644
--- a/crates/shirabe/src/command/create_project_command.rs
+++ b/crates/shirabe/src/command/create_project_command.rs
@@ -926,15 +926,12 @@ impl Command for CreateProjectCommand {
let repository_opt = input.borrow().get_option("repository")?;
let repository_url_opt = input.borrow().get_option("repository-url")?;
- let repositories = if repository_opt
- .as_list()
- .map(|l| !l.is_empty())
- .unwrap_or(false)
- {
- Some(repository_opt)
- } else {
- Some(repository_url_opt)
- };
+ let repositories: Option<PhpMixed> =
+ if repository_opt.as_array().is_some_and(|l| !l.is_empty()) {
+ Some(repository_opt.into())
+ } else {
+ Some(repository_url_opt.into())
+ };
self.install_project(
io,