Module: Olyx::Guardrails::Notification::Handler
- Defined in:
- lib/olyx/guardrails/notification/handler.rb
Overview
Validates and normalizes one named notification handler.
Constant Summary collapse
- NAME =
/\A[a-z][a-z0-9_.:-]*\z/i
Class Method Summary collapse
Class Method Details
.call(name, callable) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/olyx/guardrails/notification/handler.rb', line 12 def call(name, callable) normalized = name.to_s validate_name!(name, normalized) validate_callable!(normalized, callable) [normalized.freeze, callable].freeze end |