Module: Cqs::Base::ClassMethods
- Defined in:
- lib/cqs/base.rb
Instance Method Summary collapse
Instance Method Details
#_register_method(method_name, executor) ⇒ Object
21 22 23 24 25 |
# File 'lib/cqs/base.rb', line 21 def _register_method(method_name, executor) define_singleton_method(method_name) do |subject| new(subject).send(executor) end end |
#subject_alias(alias_subject) ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/cqs/base.rb', line 27 def subject_alias(alias_subject) class_eval %( def #{alias_subject} @subject end ), __FILE__, __LINE__ - 4 end |