Module: Yes::Core::Event::VersionedEvent
- Defined in:
- lib/yes/core/event.rb
Overview
Module included in versioned event subclasses to provide correct naming
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.included(base) ⇒ Object
Add class methods.
Instance Method Summary collapse
-
#inspect ⇒ String
Overwrite inspect so that it reports the correct class name.
Class Method Details
.included(base) ⇒ Object
Add class methods
29 30 31 |
# File 'lib/yes/core/event.rb', line 29 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#inspect ⇒ String
Overwrite inspect so that it reports the correct class name
35 36 37 38 |
# File 'lib/yes/core/event.rb', line 35 def inspect variables = attributes_hash.keys.map { |v| "#{v}=#{public_send(v).inspect}" } "#<#{self.class.name} #{variables.join(' ')}>" end |