module EvilEvents::Core::Events::ManagerFactory
@api private @since 0.1.0
Public Class Methods
create(event_class)
click to toggle source
@param event_class [Class{EvilEvents::Core::Events::AbstractEvent}] @raise [EvilEvents::IncorrectEventClassError] @return [EvilEvents::Core::Events::Manager]
@since 0.1.0
# File lib/evil_events/core/events/manager_factory.rb, line 13 def create(event_class) unless event_class.is_a?(Class) && event_class < EvilEvents::Core::Events::AbstractEvent raise EvilEvents::IncorrectEventClassError end Manager.new(event_class) end