Blame view

framework/thirdparty/jasmine/example/src/Player.js 445 Bytes
385d70ca   Administrator   Importers CRUD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  function Player() {
  }
  Player.prototype.play = function(song) {
    this.currentlyPlayingSong = song;
    this.isPlaying = true;
  };
  
  Player.prototype.pause = function() {
    this.isPlaying = false;
  };
  
  Player.prototype.resume = function() {
    if (this.isPlaying) {
      throw new Error("song is already playing");
    }
  
    this.isPlaying = true;
  };
  
  Player.prototype.makeFavorite = function() {
    this.currentlyPlayingSong.persistFavoriteStatus(true);
  };