de.saumya.mojo.ruby.rails
Interface RailsManager

All Known Implementing Classes:
DefaultRailsManager

public interface RailsManager


Method Summary
 void createNew(GemsInstaller installer, org.sonatype.aether.RepositorySystemSession repositorySystemSession, File appPath, String database, String railsVersion, String... args)
           
 void generate(GemsInstaller installer, org.sonatype.aether.RepositorySystemSession repositorySystemSession, File launchDirectory, String generator, String... args)
           
 void initInstaller(GemsInstaller installer, File launchDirectory)
           
 void installGems(GemsInstaller gemsInstaller, org.sonatype.aether.RepositorySystemSession repositorySystemSession)
           
 void rake(GemsInstaller installer, org.sonatype.aether.RepositorySystemSession repositorySystemSession, File launchDirectory, String environment, String task, String... args)
           
 

Method Detail

initInstaller

void initInstaller(GemsInstaller installer,
                   File launchDirectory)
                   throws RailsException,
                          IOException
Throws:
RailsException
IOException

createNew

void createNew(GemsInstaller installer,
               org.sonatype.aether.RepositorySystemSession repositorySystemSession,
               File appPath,
               String database,
               String railsVersion,
               String... args)
               throws RailsException,
                      GemException,
                      IOException,
                      ScriptException
Throws:
RailsException
GemException
IOException
ScriptException

rake

void rake(GemsInstaller installer,
          org.sonatype.aether.RepositorySystemSession repositorySystemSession,
          File launchDirectory,
          String environment,
          String task,
          String... args)
          throws IOException,
                 ScriptException,
                 GemException,
                 RailsException
Throws:
IOException
ScriptException
GemException
RailsException

generate

void generate(GemsInstaller installer,
              org.sonatype.aether.RepositorySystemSession repositorySystemSession,
              File launchDirectory,
              String generator,
              String... args)
              throws IOException,
                     ScriptException,
                     GemException,
                     RailsException
Throws:
IOException
ScriptException
GemException
RailsException

installGems

void installGems(GemsInstaller gemsInstaller,
                 org.sonatype.aether.RepositorySystemSession repositorySystemSession)
                 throws IOException,
                        ScriptException,
                        GemException,
                        RailsException
Throws:
IOException
ScriptException
GemException
RailsException


Copyright © 2010. All Rights Reserved.