2024.8.23
|
Public Member Functions | |
__construct ($id, $type) | |
getConsoleExe () | |
getExe () | |
reload ($id=null, $type=null) | |
setVersion ($version) | |
Public Member Functions inherited from Module | |
__toString () | |
getCurrentPath () | |
getId () | |
getName () | |
getRelease () | |
getRootPath () | |
getSymlinkPath () | |
getType () | |
getVersion () | |
getVersionList () | |
isEnable () | |
update ($sub=0, $showWindow=false) | |
Data Fields | |
const | LOCAL_CFG_CONSOLE_EXE = 'rubyConsoleExe' |
const | LOCAL_CFG_EXE = 'rubyExe' |
const | ROOT_CFG_VERSION = 'rubyVersion' |
Data Fields inherited from Module | |
const | BUNDLE_RELEASE = 'bundleRelease' |
Private Attributes | |
$consoleExe | |
$exe | |
Additional Inherited Members | |
Protected Member Functions inherited from Module | |
__construct () | |
replace ($key, $value) | |
replaceAll ($params) | |
updateConfig ($version=null, $sub=0, $showWindow=false) | |
Protected Attributes inherited from Module | |
$bearsamppConf | |
$bearsamppConfRaw | |
$currentPath | |
$enable | |
$name | |
$release = 'N/A' | |
$rootPath | |
$symlinkPath | |
$version | |
Class ToolRuby
This class represents a Ruby tool module in the Bearsampp application. It extends the Module class and provides functionalities specific to managing Ruby tools, including loading configurations, setting versions, and retrieving executable paths.
Definition at line 18 of file class.tool.ruby.php.
ToolRuby::__construct | ( | $id, | |
$type ) |
Constructor for the ToolRuby class.
string | $id | The ID of the module. |
string | $type | The type of the module. |
Definition at line 51 of file class.tool.ruby.php.
References Module\$id, Module\$type, Util\logInitClass(), and reload().
ToolRuby::getConsoleExe | ( | ) |
Gets the path to the Ruby console executable.
Definition at line 123 of file class.tool.ruby.php.
References $consoleExe.
ToolRuby::getExe | ( | ) |
Gets the path to the Ruby executable.
Definition at line 114 of file class.tool.ruby.php.
References $exe.
ToolRuby::reload | ( | $id = null, | |
$type = null ) |
Reloads the Ruby tool configuration based on the provided ID and type.
string | null | $id | The ID of the module. If null, the current ID is used. |
string | null | $type | The type of the module. If null, the current type is used. |
Reimplemented from Module.
Definition at line 62 of file class.tool.ruby.php.
References $bearsamppConfig, $bearsamppLang, Module\$id, Module\$type, Lang\ERROR_CONF_NOT_FOUND, Lang\ERROR_EXE_NOT_FOUND, Lang\ERROR_FILE_NOT_FOUND, LOCAL_CFG_CONSOLE_EXE, LOCAL_CFG_EXE, Util\logError(), Util\logInfo(), Util\logReloadClass(), and Lang\RUBY.
Referenced by __construct(), and setVersion().
ToolRuby::setVersion | ( | $version | ) |
Sets the version of the Ruby tool and reloads the configuration.
string | $version | The version to set. |
Reimplemented from Module.
Definition at line 102 of file class.tool.ruby.php.
References $bearsamppConfig, Module\$version, and reload().
|
private |
Definition at line 43 of file class.tool.ruby.php.
Referenced by getConsoleExe().
|
private |
Definition at line 38 of file class.tool.ruby.php.
Referenced by getExe().
const ToolRuby::LOCAL_CFG_CONSOLE_EXE = 'rubyConsoleExe' |
Configuration key for the Ruby console executable in the local configuration.
Definition at line 33 of file class.tool.ruby.php.
Referenced by reload().
const ToolRuby::LOCAL_CFG_EXE = 'rubyExe' |
Configuration key for the Ruby executable in the local configuration.
Definition at line 28 of file class.tool.ruby.php.
Referenced by reload().
const ToolRuby::ROOT_CFG_VERSION = 'rubyVersion' |
Configuration key for the Ruby version in the root configuration.
Definition at line 23 of file class.tool.ruby.php.