de.saumya.mojo.ruby.rails
Interface RailsManager

All Known Implementing Classes:
DefaultRailsManager

public interface RailsManager


Nested Class Summary
static class RailsManager.ORM
           
 
Method Summary
 void createNew(GemsInstaller installer, org.sonatype.aether.RepositorySystemSession repositorySystemSession, java.io.File appPath, java.lang.String database, java.lang.String railsVersion, RailsManager.ORM orm, java.lang.String... args)
           
 void generate(GemsInstaller installer, org.sonatype.aether.RepositorySystemSession repositorySystemSession, java.io.File launchDirectory, java.lang.String generator, java.lang.String... args)
           
 void initInstaller(GemsInstaller installer, java.io.File launchDirectory)
           
 void installGems(GemsInstaller gemsInstaller, org.sonatype.aether.RepositorySystemSession repositorySystemSession)
           
 void rake(GemsInstaller installer, org.sonatype.aether.RepositorySystemSession repositorySystemSession, java.io.File launchDirectory, java.lang.String environment, java.lang.String task, java.lang.String... args)
           
 

Method Detail

initInstaller

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

createNew

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

rake

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

generate

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

installGems

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


Copyright © 2011. All Rights Reserved.