module CommandServiceObject::Hooks::ClassMethods

Public Instance Methods

_micros() click to toggle source
# File lib/command_service_object/hooks.rb, line 53
def _micros
  @_micros ||= Set.new([])
end
micros(*names) click to toggle source
# File lib/command_service_object/hooks.rb, line 57
def micros(*names)
  service = to_s.split('::')
  service.pop

  names.each do |name|
    obj = "#{service.join('/')}/micros/#{name}".camelize.constantize

    _micros.add(obj)
  end
end