Package de.saumya.mojo.ruby.rails
Interface RailsManager
-
- All Known Implementing Classes:
DefaultRailsManager
public interface RailsManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRailsManager.ORM
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateNew(GemsInstaller installer, java.lang.Object repositorySystemSession, java.io.File appPath, java.lang.String database, java.lang.String railsVersion, RailsManager.ORM orm, java.lang.String... args)voidcreateNew(GemsInstaller installer, java.lang.Object repositorySystemSession, java.io.File appPath, java.lang.String database, java.lang.String railsVersion, RailsManager.ORM orm, java.lang.String template, GwtOptions gwt, java.lang.String... args)voidgenerate(GemsInstaller installer, java.lang.Object repositorySystemSession, java.io.File launchDirectory, java.lang.String generator, java.lang.String... args)voidinitInstaller(GemsInstaller installer, java.io.File launchDirectory)voidinstallGems(GemsInstaller gemsInstaller, java.lang.Object repositorySystemSession)voidrake(GemsInstaller installer, java.lang.Object 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:
RailsExceptionjava.io.IOException
-
createNew
void createNew(GemsInstaller installer, java.lang.Object 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:
RailsExceptionGemExceptionjava.io.IOExceptionScriptException
-
createNew
void createNew(GemsInstaller installer, java.lang.Object repositorySystemSession, java.io.File appPath, java.lang.String database, java.lang.String railsVersion, RailsManager.ORM orm, java.lang.String template, GwtOptions gwt, java.lang.String... args) throws RailsException, GemException, java.io.IOException, ScriptException
- Throws:
RailsExceptionGemExceptionjava.io.IOExceptionScriptException
-
rake
void rake(GemsInstaller installer, java.lang.Object 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.IOExceptionScriptExceptionGemExceptionRailsException
-
generate
void generate(GemsInstaller installer, java.lang.Object repositorySystemSession, java.io.File launchDirectory, java.lang.String generator, java.lang.String... args) throws java.io.IOException, ScriptException, GemException, RailsException
- Throws:
java.io.IOExceptionScriptExceptionGemExceptionRailsException
-
installGems
void installGems(GemsInstaller gemsInstaller, java.lang.Object repositorySystemSession) throws java.io.IOException, ScriptException, GemException, RailsException
- Throws:
java.io.IOExceptionScriptExceptionGemExceptionRailsException
-
-