Skip to content

Commit

Permalink
Remove duplication
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaelfranca committed Mar 28, 2024
1 parent af0b54b commit 9e1a697
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
mod docker_client;
mod rails_new;
use rails_new::{Cli, Commands};
use std::io::Write;
use std::{io::Write, process::Command};

use clap::Parser;

Expand Down Expand Up @@ -34,22 +34,20 @@ fn main() {

assert!(status.success());

let mut command: Command;

match &cli.command {
Some(Commands::RailsHelp {}) => {
let status = DockerClient::get_help(&ruby_version, &rails_version)
.status()
.expect("Failed to execute process");

assert!(status.success());
command = DockerClient::get_help(&ruby_version, &rails_version)
}

None => {
// Run the image with docker run -v $(pwd):/$(pwd) -w $(pwd) rails-new-$RUBY_VERSION-$RAILS_VERSION rails new $@
let status = DockerClient::run_image(&ruby_version, &rails_version, cli.args)
.status()
.expect("Failed to execute process");

assert!(status.success());
command = DockerClient::run_image(&ruby_version, &rails_version, cli.args)
}
}

let status = command.status().expect("Failed to execute process");

assert!(status.success());
}

0 comments on commit 9e1a697

Please sign in to comment.