Module: MazeCrosser::FileChecker

Included in:
FileMazeDefiner
Defined in:
lib/maze_crosser/file_checker.rb

Overview

Module containing a file validator.

Constant Summary collapse

ALLOWED_EXTENSIONS =
%w[txt].freeze

Instance Method Summary collapse

Instance Method Details

#check(file) ⇒ Object

Raises:

  • (ArgumentError)


6
7
8
9
10
# File 'lib/maze_crosser/file_checker.rb', line 6

def check(file)
  raise ArgumentError, 'Invalid file' unless valid_file? file

  file
end