Class: RunParameters

Inherits:
Object
  • Object
show all
Defined in:
lib/hackerearth_api/run_parameters.rb

Class Method Summary collapse

Class Method Details

.get_params(params) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/hackerearth_api/run_parameters.rb', line 6

def self.get_params(params)		
	filtered_params = CompileParameters.get_params(params)

	if params.key?(:time_limit) and params[:time_limit] < 6 
		filtered_params[:time_limit] = params[:time_limit]
	else 
		filtered_params[:time_limit] = 5
	end

	if params.key?(:memory_limit) and params[:memory_limit] < 262145 
		filtered_params[:memory_limit] = params[:memory_limit]
	else 
		filtered_params[:memory_limit] = 262144
	end

	if params.key?(:input)
		filtered_params[:input] = params[:input]
	end		
	
	return filtered_params
end