Method: Codily::Root#service

Defined in:
lib/codily/root.rb

#service(name, &block) ⇒ Object

Raises:



47
48
49
50
51
52
53
54
# File 'lib/codily/root.rb', line 47

def service(name, &block)
  if service_filter
    return nil unless service_filter.any? { |_| _ === name }
  end

  raise AlreadyDefined if services.key?(name)
  add_element(Elements::Service.new(self, {name: name}, &block))
end