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
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 |