Sha256: 2a7ffb5bb2c0d98568dccc64defb91db0b7e7141beedc4db0a8070a3911fe5fa

Contents?: true

Size: 1019 Bytes

Versions: 23

Compression:

Stored size: 1019 Bytes

Contents

exports.adapter = {
  subscribe: function(record, attribute_path, callback) {
    if (record == null) {
      throw new TypeError('observable.adapters.rivets.subscribe: No record provided for subscription');
    }
    if (attribute_path) {
      return record.subscribe(attribute_path, callback);
    }
  },
  unsubscribe: function(record, attribute_path, callback) {
    if (record == null) {
      throw new TypeError('observable.adapters.rivets.unsubscribe: No record provided for subscription');
    }
    return record.unsubscribe(attribute_path, callback);
  },
  read: function(record, attribute_path) {
    if (record == null) {
      throw new TypeError('observable.adapters.rivets.read: No record provided for subscription');
    }
    return record[attribute_path];
  },
  publish: function(record, attribute_path, value) {
    if (record == null) {
      throw new TypeError('observable.adapters.rivets.publish: No record provided for subscription');
    }
    return record[attribute_path] = value;
  }
};

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
ende-0.4.25 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.5.3 components/indefinido/observable/es6-modules/lib/adapters/rivets.js
ende-0.5.2 components/indefinido/observable/es6-modules/lib/adapters/rivets.js
ende-0.4.24 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.23 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.22 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.21 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.5.0 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.20 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.19 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.18 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.17 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.16 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.15 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.14 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.13 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.12 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.11 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.10 vendor/components/indefinido-observable/lib/adapters/rivets.js
ende-0.4.9 vendor/components/indefinido-observable/lib/adapters/rivets.js