class Metacosm::Command

Public Instance Methods

==(other) click to toggle source
# File lib/metacosm.rb, line 21
def ==(other)
  attrs == other.attrs
end
attrs() click to toggle source
# File lib/metacosm.rb, line 17
def attrs
  to_h.keep_if { |k,_| k != :id }
end
handler_class_name() click to toggle source
# File lib/metacosm.rb, line 25
def handler_class_name
  self.class.name.demodulize + "Handler"
end
handler_module_name() click to toggle source
# 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_name() click to toggle source
# File lib/metacosm.rb, line 35
def self_class_name
  self.class.name
end