Class: Metacosm::Command
- Inherits:
-
Object
- Object
- Metacosm::Command
- Includes:
- PassiveRecord
- Defined in:
- lib/metacosm.rb
Instance Method Summary collapse
- #==(other) ⇒ Object
- #attrs ⇒ Object
- #handler_class_name ⇒ Object
- #handler_module_name ⇒ Object
- #self_class_name ⇒ Object
Instance Method Details
#==(other) ⇒ Object
21 22 23 |
# File 'lib/metacosm.rb', line 21 def ==(other) attrs == other.attrs end |
#attrs ⇒ Object
17 18 19 |
# File 'lib/metacosm.rb', line 17 def attrs to_h.keep_if { |k,_| k != :id } end |
#handler_class_name ⇒ Object
25 26 27 |
# File 'lib/metacosm.rb', line 25 def handler_class_name self.class.name.demodulize + "Handler" end |
#handler_module_name ⇒ Object
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_name ⇒ Object
35 36 37 |
# File 'lib/metacosm.rb', line 35 def self_class_name self.class.name end |