Class: EveOnline::ESI::Resources::Resource
- Inherits:
-
Object
- Object
- EveOnline::ESI::Resources::Resource
show all
- Defined in:
- lib/eve_online/esi/resources/resource.rb
Direct Known Subclasses
AlliancesResources, AssetsResources, CalendarsResources, CharactersResources, ClonesResources, ContactsResources, ContractsResources, CorporationProjectsResources, CorporationsResources, DogmaResources, FactionWarfareResources, FittingsResources, FleetsResources, FreelanceJobsResources, IncursionsResources, IndustryResources, InsuranceResources, KillmailsResources, LocationResources, LoyaltyPointsResources, MailResources, MarketResources, MetaResources, PlanetaryInteractionResources, RoutesResources, SearchResources, ServerStatusResources, SkillsResources, SovereigntyResources, UniverseResources, UserInterfaceResources, WalletResources, WarsResources
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(client) ⇒ Resource
Returns a new instance of Resource.
10
11
12
13
|
# File 'lib/eve_online/esi/resources/resource.rb', line 10
def initialize(client)
@client = client
@response = nil
end
|
Instance Attribute Details
Returns the value of attribute client.
7
8
9
|
# File 'lib/eve_online/esi/resources/resource.rb', line 7
def client
@client
end
|
Instance Method Details
#compatibility_date ⇒ Object
42
43
|
# File 'lib/eve_online/esi/resources/resource.rb', line 42
def compatibility_date
end
|
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/eve_online/esi/resources/resource.rb', line 29
def
h = {}
h["User-Agent"] = user_agent
h["Accept"] = "application/json"
h["Accept-Language"] = client.language
h["X-Tenant"] = client.tenant
h["X-Compatibility-Date"] = compatibility_date if compatibility_date
h
end
|
#get_request(url, params: {}, headers: {}) ⇒ Object
18
19
20
|
# File 'lib/eve_online/esi/resources/resource.rb', line 18
def get_request(url, params: {}, headers: {})
client.connection.get(url, params, .merge())
end
|
#post_request(url, params: {}, headers: {}) ⇒ Object
25
26
27
|
# File 'lib/eve_online/esi/resources/resource.rb', line 25
def post_request(url, params: {}, headers: {})
client.connection.post(url, params, .merge())
end
|
#user_agent ⇒ Object
45
46
47
|
# File 'lib/eve_online/esi/resources/resource.rb', line 45
def user_agent
"EveOnline API (https://github.com/evemonk/eve_online) v#{VERSION}"
end
|