class PtuPokemon < ApplicationRecord validates :name, uniqueness: true validates :name, :base_hp, :base_atk, :base_def, :base_spatk, :base_spdef, :base_speed, presence: true validates :male_chance, inclusion: 0..100, allow_nil: true def female_chance (100.0 - self.male_chance) if self.male_chance end def gender_ratio_string if self.male_chance "Male #{self.male_chance}% / Female #{self.female_chance}%" else "No gender" end end end