16 lines
372 B
Ruby
16 lines
372 B
Ruby
# frozen_string_literal: true
|
|
|
|
class WeaponKey < ApplicationRecord
|
|
has_many :weapon_key_series, dependent: :destroy
|
|
has_many :weapon_series, through: :weapon_key_series
|
|
|
|
def blueprint
|
|
WeaponKeyBlueprint
|
|
end
|
|
|
|
def compatible_with_weapon?(weapon)
|
|
return false unless weapon.weapon_series.present?
|
|
|
|
weapon_series.include?(weapon.weapon_series)
|
|
end
|
|
end
|