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