Module: CodeforcesAPI::Configuration
- Included in:
- CodeforcesAPI, Client
- Defined in:
- lib/codeforces_api/configuration.rb
Constant Summary collapse
- ATTRS =
[:key, :secret, :use_api].freeze
Instance Method Summary collapse
Instance Method Details
#configure {|_self| ... } ⇒ Object
7 8 9 10 |
# File 'lib/codeforces_api/configuration.rb', line 7 def configure @use_api = true yield self end |
#options ⇒ Object
12 13 14 |
# File 'lib/codeforces_api/configuration.rb', line 12 def ATTRS.collect{ |attr| [attr, instance_variable_get(:"@#{attr}")] }.to_h end |
#reset! ⇒ Object
20 21 22 23 24 |
# File 'lib/codeforces_api/configuration.rb', line 20 def reset! @key = nil @secret = nil @use_api = false end |
#using_api? ⇒ Boolean
16 17 18 |
# File 'lib/codeforces_api/configuration.rb', line 16 def using_api? @use_api end |