class FifthedSim::DamageTypes
Public Class Methods
convert(t)
click to toggle source
# File lib/fifthed_sim/damage_types.rb, line 3 def self.convert(t) ret = case t when String t.to_sym when Symbol t else raise ArgumentError, "Cannot convert to damage type" end unless self.valid_damage_type?(ret) raise InvalidDamageType, "#{ret} is not a type of damage" end ret end
valid_damage_type?(sym)
click to toggle source
# File lib/fifthed_sim/damage_types.rb, line 18 def self.valid_damage_type?(sym) DAMAGE_TYPES.include? sym end