All files / src/core controller.js

100% Statements 2/2
100% Branches 0/0
100% Functions 2/2
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28                                6x               6x      
/**
 * @fileoverview Base controller class.
 * @author Dmytro Antonenko <dmitry.antonenko@pubwebkit.com>
 */
 
/** @unrestricted */
export class Controller {
  /**
   * Defines an abstract controller for handling requests to certain fragments.
   * @param {string} controllerName Current
   */
  constructor(controllerName) {
    /**
     * @const {string}
     * @private
     */
    this.controllerName_ = controllerName;
  }
 
  /**
   * Get current controller name
   * @return {string}
   */
  getControllerName() {
    return this.controllerName_;
  }
}