All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gir.ruby.Ruby Maven / Gradle / Ivy

The newest version!
package gir.ruby;

import gir.io.Exec;
import java.util.ArrayList;
import java.util.Arrays;
import javax.annotation.Nonnull;

public final class Ruby
{
  private Ruby()
  {
  }

  public static void rbenvExec( @Nonnull final String... args )
  {
    final int size = args.length + 2;
    final ArrayList params = new ArrayList<>( size );
    params.add( "rbenv" );
    params.add( "exec" );
    params.addAll( Arrays.asList( args ) );
    Exec.system( params.toArray( new String[ size ] ) );
  }

  public static void bundleExec( @Nonnull final String... args )
  {
    final int size = args.length + 2;
    final ArrayList params = new ArrayList<>( size );
    params.add( "bundle" );
    params.add( "exec" );
    params.addAll( Arrays.asList( args ) );
    rbenvExec( params.toArray( new String[ size ] ) );
  }

  public static void buildr( @Nonnull final String... args )
  {
    final int size = args.length + 1;
    final ArrayList params = new ArrayList<>( size );
    params.add( "buildr" );
    params.addAll( Arrays.asList( args ) );
    bundleExec( params.toArray( new String[ size ] ) );
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy