Class: Factorix::CLI::Commands::MOD::List::MODInfo
- Inherits:
-
Data
- Object
- Data
- Factorix::CLI::Commands::MOD::List::MODInfo
- Defined in:
- lib/factorix/cli/commands/mod/list.rb,
lib/factorix/cli/commands/mod/list.rb,
sig/factorix/cli/commands/mod/list.rbs
Overview
MOD information for display
This class encapsulates MOD information for display purposes, including the MOD name, version, enabled status, error messages, and latest available version.
Instance Attribute Summary collapse
-
#enabled ⇒ Boolean
readonly
Enabled status.
-
#error ⇒ String?
readonly
Error message if any.
-
#latest_version ⇒ MODVersion?
readonly
Latest version available on portal.
-
#name ⇒ String
readonly
MOD name.
-
#version ⇒ MODVersion
readonly
MOD version.
Instance Method Summary collapse
-
#outdated? ⇒ Boolean
Check if a newer version is available.
-
#status ⇒ String
Get the display status string.
Instance Attribute Details
#enabled ⇒ Boolean (readonly)
Returns enabled status.
41 42 43 |
# File 'lib/factorix/cli/commands/mod/list.rb', line 41 def enabled @enabled end |
#error ⇒ String? (readonly)
Returns error message if any.
41 42 43 |
# File 'lib/factorix/cli/commands/mod/list.rb', line 41 def error @error end |
#latest_version ⇒ MODVersion? (readonly)
Returns latest version available on portal.
41 42 43 |
# File 'lib/factorix/cli/commands/mod/list.rb', line 41 def latest_version @latest_version end |
#name ⇒ String (readonly)
Returns MOD name.
41 42 43 |
# File 'lib/factorix/cli/commands/mod/list.rb', line 41 def name @name end |
#version ⇒ MODVersion (readonly)
Returns MOD version.
41 42 43 |
# File 'lib/factorix/cli/commands/mod/list.rb', line 41 def version @version end |
Instance Method Details
#outdated? ⇒ Boolean
Check if a newer version is available
64 65 66 67 68 |
# File 'lib/factorix/cli/commands/mod/list.rb', line 64 def outdated? return false unless latest_version latest_version > version end |
#status ⇒ String
Get the display status string
55 56 57 58 59 |
# File 'lib/factorix/cli/commands/mod/list.rb', line 55 def status return "error" if error enabled ? "enabled" : "disabled" end |