Class: Metacosm::Event

Inherits:
Object
  • Object
show all
Includes:
PassiveRecord
Defined in:
lib/metacosm.rb

Instance Method Summary collapse

Instance Method Details

#==(other) ⇒ Object



47
48
49
# File 'lib/metacosm.rb', line 47

def ==(other)
  attrs == other.attrs
end

#attrsObject



43
44
45
# File 'lib/metacosm.rb', line 43

def attrs
  to_h.keep_if { |k,_| k != :id }
end

#listener_class_nameObject



51
52
53
# File 'lib/metacosm.rb', line 51

def listener_class_name
  self.class.name.demodulize + "Listener"
end

#listener_module_nameObject



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_nameObject



61
62
63
# File 'lib/metacosm.rb', line 61

def self_class_name
  self.class.name
end