module EvilEvents::Core::Events::EventExtensions::MetadataExtendable
@api private @since 0.1.0
Constants
- AbstractMetadata
@api private @since 0.1.0
Public Class Methods
included(base_class)
click to toggle source
@param base_class [Class]
@since 0.1.0
# File lib/evil_events/core/events/event_extensions/metadata_extendable.rb, line 11 def included(base_class) base_class.extend(ClassMethods) end
Private Instance Methods
build_metadata(**metadata_attributes)
click to toggle source
@return [Class{AbstractMetadata}]
@since 0.1.0
# File lib/evil_events/core/events/event_extensions/metadata_extendable.rb, line 21 def build_metadata(**metadata_attributes) self.class.metadata_class.new(**metadata_attributes) end