Class: EVEApi::Character

Inherits:
Object
  • Object
show all
Defined in:
lib/eveapi/character.rb

Overview

Character class

Constant Summary collapse

METHODS =

Character methods known to work

[
  :wallet_journal,
  :contracts,
  :wallet_transactions,
  :upcoming_calendar_events,
  :standings,
  :skill_queue,
  :skill_in_training,
  :research,
  :notifications,
  :medals,
  :market_orders,
  :mail_messages,
  :mailing_lists,
  :industry_jobs,
  :contact_notifications,
  :contact_list,
  :character_sheet,
  :asset_list,
  :account_balance
]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ Character

Returns a new instance of Character.



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/eveapi/character.rb', line 16

def initialize(args = {})
  @key_id           = args[:key_id]
  @vcode            = args[:vcode]
  @name             = args[:name]
  @character_id     = args[:character_id]
  @corporation_name = args[:corporation_name]
  @corporation_id   = args[:corporation_id]
  @alliance_id      = args[:alliance_id]
  @alliance_name    = args[:alliance_name]
  @faction_id       = args[:faction_id]
  @faction_name     = args[:faction_name]
end

Instance Attribute Details

#alliance_idString

Returns Alliance ID.

Returns:



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

def alliance_id
  @alliance_id
end

#alliance_nameString

Returns Alliance name.

Returns:



9
10
11
# File 'lib/eveapi/character.rb', line 9

def alliance_name
  @alliance_name
end

#character_idString

Returns Character ID.

Returns:



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

def character_id
  @character_id
end

#clientClient

Returns EVEApi::Client instance.

Returns:



14
15
16
# File 'lib/eveapi/character.rb', line 14

def client
  @client
end

#corporation_idString

Returns Corporation ID.

Returns:



7
8
9
# File 'lib/eveapi/character.rb', line 7

def corporation_id
  @corporation_id
end

#corporation_nameString

Returns Corporation name.

Returns:

  • (String)

    Corporation name



6
7
8
# File 'lib/eveapi/character.rb', line 6

def corporation_name
  @corporation_name
end

#faction_idString

Returns Faction ID.

Returns:



10
11
12
# File 'lib/eveapi/character.rb', line 10

def faction_id
  @faction_id
end

#faction_nameString

Returns Faction name.

Returns:



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

def faction_name
  @faction_name
end

#key_idString

Returns API key ID.

Returns:



12
13
14
# File 'lib/eveapi/character.rb', line 12

def key_id
  @key_id
end

#nameString

Returns Character name.

Returns:



4
5
6
# File 'lib/eveapi/character.rb', line 4

def name
  @name
end

#vcodeString

Returns API key verification code.

Returns:

  • (String)

    API key verification code



13
14
15
# File 'lib/eveapi/character.rb', line 13

def vcode
  @vcode
end