Module: Julewire::Core::Integration::HookNames

Defined in:
lib/julewire/core/integration/hook_names.rb

Class Method Summary collapse

Class Method Details

.validate!(value, name:) ⇒ Object

Raises:

  • (TypeError)


8
9
10
11
# File 'lib/julewire/core/integration/hook_names.rb', line 8

def validate!(value, name:)
  raise TypeError, "#{name} must be a Symbol" unless value.instance_of?(Symbol)
  raise ArgumentError, "#{name} is required" if value == :""
end