module

OIJ

Class methods

after_two_hyphens(array : Array(String) = ARGV) : Array(String) | Nil
Source
bundled_file(file : Path) : File
Source
compile(file : Path, option : String | Nil, &) : Bool
Source
compile(file : Path, option : String | Nil) : Bool
Source
compile?(file : Path, option : String | Nil, &) : Bool
Source
compile?(file : Path, option : String | Nil) : Bool
Source
compile_and_test(file : Path, option : String | Nil, oj_args : Array(String) | Nil)
Source
compile_command(file : Path, option : String | Nil) : String
Source
compile_command?(file : Path, option : String | Nil) : String | Nil
Source
edit_testcase(name : String, dir : Path) : Nil
Source
error(message, exit_code = 1)
Source
error(message, exit_code = 1, &)
Source
execute(file : Path, option : String | Nil, input : String | Nil, &)
Source
execute(file : Path, option : String | Nil, input : String | Nil) : NoReturn
Source
execute_command(file : Path, option : String | Nil) : String
Source
exit_with_message(status : Process::Status, &)
Source
generate_all_templates
Source
generate_input(generator : Path, option : String | Nil, count : Int32 | Nil, oj_args : Array(String) | Nil)
Source
generate_output(solver : Path, option : String | Nil, oj_args : Array(String) | Nil)
Source
generate_template(ext : String) : Nil
Source
guess_program_file
Source
guess_program_file?
Source
hack(hack : Path, hack_option : String | Nil, generator : Path, generator_option : String | Nil, solver : Path, solver_option : String | Nil, oj_args : Array(String) | Nil)
Source
info(message)
Source
info_run(command : String, args : Enumerable(String) | Nil = nil, shell : Bool = false, message : String = "")
Source
normalize_input_file(file : String) : Path
Source
normalize_testcase_files(name : String, dir : Path) : Tuple(Path, Path)
Source
oj_api(command : String, url : String) : JSON::Any
Source
oj_api_success?(command : String, url : String) : Bool
Source
program_file?(file : String) : Bool
Source
run(file : Path, option : String | Nil, input_file : String | Nil) : NoReturn
Source
test(file : Path, option : String | Nil, oj_args : Array(String) | Nil) : NoReturn
Source
warning(message)
Source

Macros

define_contest_flags
Source
define_problem_flags
Source

Nested types