Sha256: 641c4b05be26ef60d0d83e6156bf39769c1f9873b6824141b5af094a821afe40

Contents?: true

Size: 724 Bytes

Versions: 3

Compression:

Stored size: 724 Bytes

Contents

module A
  module B
    module C

      def register_services( container )
        container.namespace( :foo ) do |ns|
          ns.register( :bar ) { "hello" }
        end
      end
      module_function :register_services

      def register_other_services( container )
        container.namespace( :blah ) do |ns|
          ns.register( :baz ) { "hello" }
        end
      end
      module_function :register_other_services

      def register_parameterized_services( container )
        container.define do |b|
          b.baz1 { |c,p,*args| args.join(":") }
          b.baz2( :model=>:prototype ) { |c,p,*a| a.join(":") }
        end
      end
      module_function :register_parameterized_services

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
needle-1.2.1 test/services.rb
needle-1.2.0 test/services.rb
needle-1.3.0 test/services.rb