API Docs for: 1.0 pre
Show:

Ember.ContainerDebugAdapter Class

Extends EmberObject
Module: ember-extension-support
Parent Module: ember

Available since 1.5.0

The ContainerDebugAdapter helps the container and resolver interface with tools that debug Ember such as the Ember Extension for Chrome and Firefox.

This class can be extended by a custom resolver implementer to override some of the methods with library-specific code.

The methods likely to be overridden are:

  • canCatalogEntriesByType
  • catalogEntriesByType

The adapter will need to be registered in the application's container as container-debug-adapter:main

Example:

Application.initializer({
  name: "containerDebugAdapter",

  initialize: function(container, application) {
    application.register('container-debug-adapter:main', require('app/container-debug-adapter'));
  }
});

Methods

canCatalogEntriesByType

(
  • type
)
Boolean

Returns true if it is possible to catalog a list of available classes in the resolver for a given type.

Parameters:

  • type String

    The type. e.g. "model", "controller", "route"

Returns:

Boolean:

whether a list is available for this type.

catalogEntriesByType

(
  • type
)
Array

Returns the available classes a given type.

Parameters:

  • type String

    The type. e.g. "model", "controller", "route"

Returns:

Array:

An array of strings.

Properties

container

Unknown

The container of the application being debugged. This property will be injected on creation.

Default: null

resolver

Unknown

The resolver instance of the application being debugged. This property will be injected on creation.

Default: null