add everything to manage reputations
This commit is contained in:
@@ -12,38 +12,9 @@ class WowCharacter < ApplicationRecord
|
||||
belongs_to :last_position, class_name: 'WowGeoPosition', optional: true
|
||||
belongs_to :bind_position, class_name: 'WowGeoPosition', optional: true
|
||||
has_one :wow_character_medium, dependent: :nullify
|
||||
has_many :wow_standings, dependent: :nullify
|
||||
has_many :wow_reputations, through: :wow_standings
|
||||
|
||||
validates :name, presence: true
|
||||
validates :character_id, presence: true, uniqueness: true
|
||||
|
||||
def gender_class_name
|
||||
case gender
|
||||
when 'FEMALE'
|
||||
wow_class.female_name
|
||||
when 'MALE'
|
||||
wow_class.male_name
|
||||
end
|
||||
end
|
||||
|
||||
def gender_race_name
|
||||
case gender
|
||||
when 'FEMALE'
|
||||
wow_race.female_name
|
||||
when 'MALE'
|
||||
wow_race.male_name
|
||||
end
|
||||
end
|
||||
|
||||
def title_name
|
||||
if wow_character_title
|
||||
case gender
|
||||
when 'FEMALE'
|
||||
wow_character_title.female_name.gsub('{name}', name)
|
||||
when 'MALE'
|
||||
wow_character_title.male_name.gsub('{name}', name)
|
||||
end
|
||||
else
|
||||
name
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user