Package de.saumya.mojo.ruby.rails
Class DefaultRailsManager
- java.lang.Object
-
- de.saumya.mojo.ruby.rails.DefaultRailsManager
-
- All Implemented Interfaces:
RailsManager
@Component(role=RailsManager.class) public class DefaultRailsManager extends java.lang.Object implements RailsManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.saumya.mojo.ruby.rails.RailsManager
RailsManager.ORM
-
-
Constructor Summary
Constructors Constructor Description DefaultRailsManager()
-
Method Summary
All Methods Instance Methods Concrete 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
public void initInstaller(GemsInstaller installer, java.io.File launchDirectory) throws RailsException, java.io.IOException
- Specified by:
initInstallerin interfaceRailsManager- Throws:
RailsExceptionjava.io.IOException
-
createNew
public 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
- Specified by:
createNewin interfaceRailsManager- Throws:
RailsExceptionGemExceptionjava.io.IOExceptionScriptException
-
createNew
public 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
- Specified by:
createNewin interfaceRailsManager- Throws:
RailsExceptionGemExceptionjava.io.IOExceptionScriptException
-
rake
public 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
- Specified by:
rakein interfaceRailsManager- Throws:
java.io.IOExceptionScriptExceptionGemExceptionRailsException
-
generate
public 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
- Specified by:
generatein interfaceRailsManager- Throws:
java.io.IOExceptionScriptExceptionGemExceptionRailsException
-
installGems
public void installGems(GemsInstaller gemsInstaller, java.lang.Object repositorySystemSession) throws java.io.IOException, ScriptException, GemException, RailsException
- Specified by:
installGemsin interfaceRailsManager- Throws:
java.io.IOExceptionScriptExceptionGemExceptionRailsException
-
-