Class: EveAPI::Corporation

Inherits:
Base
  • Object
show all
Defined in:
lib/eve-api/eve-api.rb

Instance Method Summary collapse

Methods inherited from Base

#id, #method_missing, #type

Constructor Details

#initialize(options, api, character) ⇒ Corporation

Returns a new instance of Corporation.



86
87
88
89
90
# File 'lib/eve-api/eve-api.rb', line 86

def initialize(options, api, character)
  super(options, api)
  options[:character] = character
  @character = character
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class EveAPI::Base

Instance Method Details

#accountsObject



91
92
93
94
95
96
97
# File 'lib/eve-api/eve-api.rb', line 91

def accounts
  accounts = []
  @api.(@character.id, :corp).each do ||
    accounts << Account.new(, @api, @character, :corp)
  end
  return accounts
end

#membersObject



98
99
100
101
102
103
104
# File 'lib/eve-api/eve-api.rb', line 98

def members
  members = []
  @api.member_tracking(@character.id).each do |raw_member_id, raw_member|
    members << Member.new(raw_member, @api)
  end
  return members
end