From 4b6e8071bb9a0c06ec799514032c867a8804f534 Mon Sep 17 00:00:00 2001 From: Rick Waldron Date: Tue, 12 May 2015 18:31:55 -0400 Subject: [PATCH] Led: consolidate Object.defineProperties(this, ..) mode def. --- lib/led/led.js | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/lib/led/led.js b/lib/led/led.js index 671fefc1b..dfa5fcf8d 100644 --- a/lib/led/led.js +++ b/lib/led/led.js @@ -49,14 +49,6 @@ var Controllers = { this.pin = typeof opts.pin === "undefined" ? 0 : opts.pin; state.mode = this.io.MODES.PWM; - - Object.defineProperties(this, { - mode: { - get: function() { - return state.mode; - } - } - }); } }, write: { @@ -102,14 +94,6 @@ var Controllers = { } this.io.pinMode(this.pin, state.mode); - - Object.defineProperties(this, { - mode: { - get: function() { - return state.mode; - } - } - }); } }, write: { @@ -202,6 +186,11 @@ function Led(opts) { return state.value; } }, + mode: { + get: function() { + return state.mode; + } + }, isOn: { get: function() { return !!state.value;