module ActiveDomain::CommandProcessor::ClassMethods

Protected Instance Methods

process(clazz, method_name = nil, &block) click to toggle source
# File lib/active_domain/command_processor.rb, line 11
def process(clazz, method_name = nil, &block)
  method_name ||= "process#{clazz.name.split('::').last}"
  define_method(method_name, &block)
  CommandRoutes.route clazz, self, method_name
end