Module: EveBadger

Defined in:
lib/eve_badger.rb,
lib/eve_badger/eve_api.rb,
lib/eve_badger/endpoint_data.rb,
lib/eve_badger/request_cache.rb

Defined Under Namespace

Modules: EndpointData, RequestCache Classes: CCPPleaseError, EveAPI

Class Method Summary collapse

Class Method Details

.disable_throttlingObject



23
24
25
# File 'lib/eve_badger.rb', line 23

def self.disable_throttling
  SlowWeb.reset
end

.enable_custom_throttling(requests_per_minute) ⇒ Object



32
33
34
35
36
# File 'lib/eve_badger.rb', line 32

def self.enable_custom_throttling(requests_per_minute)
  SlowWeb.reset
  SlowWeb.limit(@tq_domain, requests_per_minute, 60)
  SlowWeb.limit(@sisi_domain, requests_per_minute, 60)
end

.enable_default_throttlingObject



27
28
29
30
# File 'lib/eve_badger.rb', line 27

def self.enable_default_throttling
  SlowWeb.limit(@tq_domain, 30, 60)
  SlowWeb.limit(@sisi_domain, 30, 60)
end

.sisi_domainObject



15
16
17
# File 'lib/eve_badger.rb', line 15

def self.sisi_domain
  'https://api.testeveonline.com/'
end

.tq_domainObject



11
12
13
# File 'lib/eve_badger.rb', line 11

def self.tq_domain
  'https://api.eveonline.com/'
end

.user_agentObject



8
9
10
# File 'lib/eve_badger.rb', line 8

def self.user_agent
  "EveBadger-#{EveBadger.version}/Ruby-#{RUBY_VERSION}"
end

.versionObject



5
6
7
# File 'lib/eve_badger.rb', line 5

def self.version
  @version ||= File.read(File.expand_path(File.join(File.dirname(__FILE__), '..', 'VERSION')))
end