8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/solve_pb/problem_parser.rb', line 8
def parse(url)
uri = URI(get_problem_info_url(url))
problem_info = nil
Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
request = Net::HTTP::Get.new uri
response = http.request request
problem_info = response.body
end
@problem_json = JSON.parse(problem_info)
Problem.new(
url,
get_problem_name_from_json,
get_problem_sample_input_from_json,
get_problem_sample_output_from_json)
end
|