Class: ProxyRb::EventBus::NameResolver::SymbolResolver
- Inherits:
-
Object
- Object
- ProxyRb::EventBus::NameResolver::SymbolResolver
- Includes:
- ResolveHelpers
- Defined in:
- lib/proxy_rb/event_bus/name_resolver.rb
Overview
Convert a symbol in to an event class
Class Method Summary collapse
- .match?(event_id) ⇒ Boolean
-
.supports ⇒ Object
Which types are supported.
Instance Method Summary collapse
Methods included from ResolveHelpers
Class Method Details
.match?(event_id) ⇒ Boolean
109 110 111 |
# File 'lib/proxy_rb/event_bus/name_resolver.rb', line 109 def match?(event_id) event_id.is_a? Symbol end |
.supports ⇒ Object
Which types are supported
114 115 116 |
# File 'lib/proxy_rb/event_bus/name_resolver.rb', line 114 def supports [Symbol] end |
Instance Method Details
#transform(default_namespace, event_id) ⇒ Object
119 120 121 |
# File 'lib/proxy_rb/event_bus/name_resolver.rb', line 119 def transform(default_namespace, event_id) constantize("#{default_namespace}::#{camel_case(event_id)}") end |