Class: Metacosm::Command

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

Instance Method Summary collapse

Instance Method Details

#==(other) ⇒ Object



21
22
23
# File 'lib/metacosm.rb', line 21

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

#attrsObject



17
18
19
# File 'lib/metacosm.rb', line 17

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

#handler_class_nameObject



25
26
27
# File 'lib/metacosm.rb', line 25

def handler_class_name
  self.class.name.demodulize + "Handler"
end

#handler_module_nameObject



29
30
31
32
33
# File 'lib/metacosm.rb', line 29

def handler_module_name
  module_name = self.class.name.deconstantize
  module_name = "Object" if module_name.empty?
  module_name
end

#self_class_nameObject



35
36
37
# File 'lib/metacosm.rb', line 35

def self_class_name
  self.class.name
end