Module: Judge0
- Defined in:
- lib/judge0.rb,
lib/submission.rb
Defined Under Namespace
Classes: Submission
Constant Summary collapse
- @@base_url =
'http://roupi.xyz:3000/'
Class Method Summary collapse
- .base_url=(url) ⇒ Object
- .config_info ⇒ Object
- .language(id) ⇒ Object
- .languages ⇒ Object
- .statuses ⇒ Object
- .system_info ⇒ Object
- .url(params = '') ⇒ Object
Class Method Details
.base_url=(url) ⇒ Object
9 10 11 |
# File 'lib/judge0.rb', line 9 def self.base_url=(url) @@base_url = url end |
.config_info ⇒ Object
27 28 29 30 |
# File 'lib/judge0.rb', line 27 def self.config_info resp = Faraday.get(url '/config_info') JSON.parse(resp.body) end |
.language(id) ⇒ Object
37 38 39 40 |
# File 'lib/judge0.rb', line 37 def self.language(id) resp = Faraday.get(url "/languages/#{id}") JSON.parse(resp.body) end |
.languages ⇒ Object
32 33 34 35 |
# File 'lib/judge0.rb', line 32 def self.languages resp = Faraday.get(url '/languages') JSON.parse(resp.body) end |
.statuses ⇒ Object
17 18 19 20 |
# File 'lib/judge0.rb', line 17 def self.statuses resp = Faraday.get(url '/statuses') JSON.parse(resp.body) end |
.system_info ⇒ Object
22 23 24 25 |
# File 'lib/judge0.rb', line 22 def self.system_info resp = Faraday.get(url '/system_info') JSON.parse(resp.body) end |
.url(params = '') ⇒ Object
13 14 15 |
# File 'lib/judge0.rb', line 13 def self.url(params = '') @@base_url + params end |