function(options) {
      var regions = _.isFunction(this.regions) ? this.regions(options) : this.regions || {};
  
      this._initRegionManager();
  
      // Enable users to define `regions` in instance options.
      var optionRegions = Marionette.getOption(options, 'regions');
  
      // Enable region options to be a function
      if (_.isFunction(optionRegions)) {
        optionRegions = optionRegions.call(this, options);
      }
  
      // Overwrite current regions with those passed in options
      _.extend(regions, optionRegions);
  
      this.addRegions(regions);
  
      return this;
    }
function(options) {
      var regions = _.isFunction(this.regions) ? this.regions(options) : this.regions || {};
  
      this._initRegionManager();
  
      // Enable users to define `regions` in instance options.
      var optionRegions = Marionette.getOption(options, 'regions');
  
      // Enable region options to be a function
      if (_.isFunction(optionRegions)) {
        optionRegions = optionRegions.call(this, options);
      }
  
      // Overwrite current regions with those passed in options
      _.extend(regions, optionRegions);
  
      this.addRegions(regions);
  
      return this;
    }
function ( options ) { var regions = _ . isFunction ( this . regions ) ? this . regions ( options ) : this . regions || { } ; this . _initRegionManager ( ) ; // Enable users to define `regions` in instance options. var optionRegions = Marionette . getOption ( options , 'regions' ) ; // Enable region options to be a function if ( _ . isFunction ( optionRegions ) ) { optionRegions = optionRegions . call ( this , options ) ; } // Overwrite current regions with those passed in options _ . extend ( regions , optionRegions ) ; this . addRegions ( regions ) ; return this ; }
Internal method to initialize the regions that have been defined in a `regions` attribute on the application instance
Internal method to initialize the regions that have been defined in a regions attribute on the application instance