Method: EDango::DI::Container#interface
- Defined in:
- lib/edango/di/container.rb
#interface(args, service_name = nil, &block) ⇒ Object
74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/edango/di/container.rb', line 74 def interface(args, service_name = nil, &block) service_name ||= @current_service if block_given? args = [args] unless args.is_a?(Array) args.each do |name| service = find_service(service_name) service[:interfaces][name.intern()] = block if service end end end |