class OJS::AOJ

Constants

LANGUAGE_ID

Public Class Methods

language() click to toggle source
# File lib/ojsubmitter/judge/aoj.rb, line 39
def language
  LANGUAGE_ID[@config['language'].to_s.downcase]
end
post() click to toggle source
# File lib/ojsubmitter/judge/aoj.rb, line 24
def post
  hclient.post(
    'http://judge.u-aizu.ac.jp/onlinejudge/servlet/Submit',
    { userID:     user,
      password:   password,
      problemNO:  problem_id,
      language:   language,
      sourceCode: code }
  )
end
problem_id() click to toggle source
# File lib/ojsubmitter/judge/aoj.rb, line 43
def problem_id
  unless @config['problem_id']
    @config['problem_id'] = File.basename(file).split('.')[0]
  end
  sprintf "%04d", @config['problem_id'].to_i
end
status_url() click to toggle source
# File lib/ojsubmitter/judge/aoj.rb, line 35
def status_url
  'http://judge.u-aizu.ac.jp/onlinejudge/status.jsp'
end