Class: Kitsune::Kit::Configuration::System
- Inherits:
-
Object
- Object
- Kitsune::Kit::Configuration::System
- Defined in:
- lib/kitsune/kit/configuration.rb
Instance Method Summary collapse
-
#initialize(swap_size_gb:, swap_swappiness:, unattended_upgrades:, metrics:, metrics_installer_sha256: nil) ⇒ System
constructor
A new instance of System.
Constructor Details
#initialize(swap_size_gb:, swap_swappiness:, unattended_upgrades:, metrics:, metrics_installer_sha256: nil) ⇒ System
Returns a new instance of System.
80 81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/kitsune/kit/configuration.rb', line 80 def initialize(swap_size_gb:, swap_swappiness:, unattended_upgrades:, metrics:, metrics_installer_sha256: nil) super( swap_size_gb: Integer(swap_size_gb), swap_swappiness: Integer(swap_swappiness), unattended_upgrades: boolean(unattended_upgrades), metrics: boolean(metrics), metrics_installer_sha256: metrics_installer_sha256&.to_s ) rescue ArgumentError, TypeError raise Errors::ConfigurationError, "system numeric values must be integers" end |