class Corporation
Public Class Methods
create_from_api(corporation_id)
click to toggle source
# File lib/generators/rails_eve/install/templates/corporation.rb, line 20 def self.create_from_api(corporation_id) api_corporation = ESI::CorporationApi.new.get_corporations_corporation_id(corporation_id) where(id: corporation_id, name: api_corporation.name, ticker: api_corporation.ticker, alliance_id: api_corporation.alliance_id).first_or_create end
update_counter_caches()
click to toggle source
# File lib/generators/rails_eve/install/templates/corporation.rb, line 13 def self.update_counter_caches all.each do |user| user.characters_count = user.characters.count user.save end end
Public Instance Methods
create_alliance()
click to toggle source
# File lib/generators/rails_eve/install/templates/corporation.rb, line 25 def create_alliance return false unless alliance_id Alliance.create_from_api(alliance_id) end