Class: Coursemology::Evaluator::Client
- Inherits:
-
Object
- Object
- Coursemology::Evaluator::Client
- Defined in:
- lib/coursemology/evaluator/client.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(one_shot = false) ⇒ Client
constructor
A new instance of Client.
- #run ⇒ Object
Constructor Details
#initialize(one_shot = false) ⇒ Client
Returns a new instance of Client.
12 13 14 |
# File 'lib/coursemology/evaluator/client.rb', line 12 def initialize(one_shot = false) @terminate = one_shot end |
Class Method Details
.initialize(host, api_user_email, api_token) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/coursemology/evaluator/client.rb', line 3 def self.initialize(host, api_user_email, api_token) Coursemology::Evaluator::Models::Base.base_url = host Coursemology::Evaluator::Models::Base.api_user_email = api_user_email Coursemology::Evaluator::Models::Base.api_token = api_token Coursemology::Evaluator::Models::Base.initialize end |
Instance Method Details
#run ⇒ Object
16 17 18 19 |
# File 'lib/coursemology/evaluator/client.rb', line 16 def run Signal.trap('SIGTERM', method(:on_sig_term)) loop(&method(:client_loop)) end |