Sha256: 89d81f6c4e69ac3a4dd0db1190f9abf6f0a80553a1bf2b7ddf490544268545f9

Contents?: true

Size: 1.72 KB

Versions: 1

Compression:

Stored size: 1.72 KB

Contents

o: ActiveSupport::Cache::Entry	:@compressedF:@expires_in0:@created_atf1392263977.146473:@value"x{I"
class:EFI"ProcessedAsset;FI"logical_path;FI"telephony/models/device.js;TI"
pathname;FI"^/Users/bobcook/rails_projects/zestphone/app/assets/javascripts/telephony/models/device.js;TI"content_type;FI"application/javascript;FI"
mtime;FI"2014-01-21T14:42:10-07:00;FI"length;Fi:I"digest;F"%5f2b65b5173ab32105abfcbf169da56eI"source;FI":Zest.Telephony.Models.Device = Backbone.Model.extend({

  defaults: {
    state: "disabled_by_default"
  },

  state: function() {
    return this.get("state");
  },

  uiShowAnswerButton: function() {
    var displayableStates = ['ready', 'error', 'disconnect', 'incoming', 'answering'];
    return _.contains(displayableStates, this.state()) ? '' : 'hidden';
  },

  uiDisableAnswerButton: function() {
    var enabledStates = ['incoming'];
    return _.contains(enabledStates, this.state()) ? '' : 'disabled';
  },

  uiShowHangupButton: function() {
    var displayableStates = ['connect'];
    return _.contains(displayableStates, this.state()) ? '' : 'hidden';
  },

  uiDisableHangupButton: function() {
    var enabledStates = ['connect'];
    return _.contains(enabledStates, this.state()) ? '' : 'disabled';
  }
});
;FI"dependency_digest;F"%5a9541a0dfea477234300559a87a9938I"required_paths;F[I"^/Users/bobcook/rails_projects/zestphone/app/assets/javascripts/telephony/models/device.js;TI"dependency_paths;F[{I"	path;FI"^/Users/bobcook/rails_projects/zestphone/app/assets/javascripts/telephony/models/device.js;TI"
mtime;FI"2014-01-21T14:42:10-07:00;FI"digest;F"%5f2b65b5173ab32105abfcbf169da56eI"
_version;F"%6776f581a4329e299531e1d52aa59832

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
telephony-1.0.4 spec/dummy/tmp/cache/assets/C84/740/sprockets%2F692f919c42a6e266480028680cc08a5c