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.



119
120
121
122
123
# File 'lib/eve-api/eve-api.rb', line 119

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



124
125
126
127
128
129
130
# File 'lib/eve-api/eve-api.rb', line 124

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

#membersObject



131
132
133
134
135
136
137
# File 'lib/eve-api/eve-api.rb', line 131

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