Module: Shellfie::ConfigValidation

Included in:
Config
Defined in:
lib/shellfie/config_validation.rb

Constant Summary collapse

RESOURCE_LIMIT_CEILINGS =
{
  max_lines: 10_000,
  max_frames: 500,
  max_render_frames: 2_000,
  max_characters: 200_000,
  max_pixels: 50_000_000,
  max_total_pixels: 2_000_000_000,
  max_temp_bytes: 8_000_000_000
}.freeze
MAX_FRAME_DELAY_MS =
86_400_000

Instance Method Summary collapse

Instance Method Details

#validate!Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/shellfie/config_validation.rb', line 16

def validate!
  validate_version!
  validate_theme!
  validate_window!
  validate_appearance!
  validate_font!
  validate_animation!
  validate_cursor!
  validate_lines!
  validate_limits!
  validate_headless!
  validate_resource_limits!
end