Class: Metacosm::Event
- Inherits:
-
Object
- Object
- Metacosm::Event
- Includes:
- PassiveRecord
- Defined in:
- lib/metacosm.rb
Instance Method Summary collapse
- #==(other) ⇒ Object
- #attrs ⇒ Object
- #listener_class_name ⇒ Object
- #listener_module_name ⇒ Object
- #self_class_name ⇒ Object
Instance Method Details
#==(other) ⇒ Object
47 48 49 |
# File 'lib/metacosm.rb', line 47 def ==(other) attrs == other.attrs end |
#attrs ⇒ Object
43 44 45 |
# File 'lib/metacosm.rb', line 43 def attrs to_h.keep_if { |k,_| k != :id } end |
#listener_class_name ⇒ Object
51 52 53 |
# File 'lib/metacosm.rb', line 51 def listener_class_name self.class.name.demodulize + "Listener" end |
#listener_module_name ⇒ Object
55 56 57 58 59 |
# File 'lib/metacosm.rb', line 55 def listener_module_name module_name = self.class.name.deconstantize module_name = "Object" if module_name.empty? module_name end |
#self_class_name ⇒ Object
61 62 63 |
# File 'lib/metacosm.rb', line 61 def self_class_name self.class.name end |