all files / src/ slackResponse.js

30.46% Statements 53/174
19.44% Branches 7/36
31.03% Functions 9/29
29.41% Lines 50/170
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253       185×               37× 37× 37× 37× 37× 37× 37× 37× 37× 37× 37× 37×     11× 11× 11×         30× 30× 30× 30× 30×                                                                                                                                                                                                                                                                                                                                                                                      
Iif (typeof _$jscoverage === 'undefined') _$jscoverage = {};
(function(_export) {
    Iif (typeof _export._$jscoverage === 'undefined') {
        _export._$jscoverage = _$jscoverage;
    }
})(typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : this);
Eif (! _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"]) { _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"] = {"path":"/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"fnMap":{"1":{"name":"SlackResponse","line":6,"loc":{"start":{"line":6,"column":0},"end":{"line":97,"column":33}},"decl":{"start":{"line":6,"column":6},"end":{"line":6,"column":18}}},"2":{"name":"constructor","line":7,"loc":{"start":{"line":7,"column":15},"end":{"line":10,"column":19}},"decl":{"start":{"line":7,"column":2},"end":{"line":7,"column":16}}},"3":{"name":"cleanup","line":12,"loc":{"start":{"line":12,"column":11},"end":{"line":13,"column":37}},"decl":{"start":{"line":12,"column":2},"end":{"line":12,"column":12}}},"4":{"name":"setMessage","line":15,"loc":{"start":{"line":15,"column":14},"end":{"line":16,"column":17}},"decl":{"start":{"line":15,"column":2},"end":{"line":15,"column":21}}},"5":{"name":"setUpload","line":18,"loc":{"start":{"line":18,"column":13},"end":{"line":20,"column":23}},"decl":{"start":{"line":18,"column":2},"end":{"line":18,"column":36}}},"6":{"name":"respondBotkit","line":22,"loc":{"start":{"line":22,"column":17},"end":{"line":25,"column":15}},"decl":{"start":{"line":22,"column":2},"end":{"line":22,"column":41}}},"7":{"name":"(anonymous_1)","line":24,"loc":{"start":{"line":24,"column":87},"end":{"line":25,"column":15}},"decl":{"start":{"line":24,"column":87},"end":{"line":24,"column":88}}},"8":{"name":"respondHubot","line":27,"loc":{"start":{"line":27,"column":16},"end":{"line":30,"column":15}},"decl":{"start":{"line":27,"column":2},"end":{"line":27,"column":39}}},"9":{"name":"(anonymous_2)","line":29,"loc":{"start":{"line":29,"column":85},"end":{"line":30,"column":15}},"decl":{"start":{"line":29,"column":85},"end":{"line":29,"column":86}}},"10":{"name":"replyPrivateBB","line":32,"loc":{"start":{"line":32,"column":18},"end":{"line":37,"column":31}},"decl":{"start":{"line":32,"column":2},"end":{"line":32,"column":49}}},"11":{"name":"(anonymous_3)","line":36,"loc":{"start":{"line":36,"column":6},"end":{"line":37,"column":31}},"decl":{"start":{"line":36,"column":6},"end":{"line":36,"column":19}}},"12":{"name":"respondBeepBoopSlashCommand","line":39,"loc":{"start":{"line":39,"column":31},"end":{"line":44,"column":57}},"decl":{"start":{"line":39,"column":2},"end":{"line":39,"column":60}}},"13":{"name":"uploadBotkit","line":47,"loc":{"start":{"line":47,"column":16},"end":{"line":59,"column":27}},"decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":49}}},"14":{"name":"(anonymous_4)","line":48,"loc":{"start":{"line":48,"column":36},"end":{"line":59,"column":27}},"decl":{"start":{"line":48,"column":36},"end":{"line":48,"column":48}}},"15":{"name":"(anonymous_5)","line":57,"loc":{"start":{"line":57,"column":8},"end":{"line":59,"column":27}},"decl":{"start":{"line":57,"column":8},"end":{"line":57,"column":21}}},"16":{"name":"uploadHubot","line":61,"loc":{"start":{"line":61,"column":15},"end":{"line":76,"column":19}},"decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":67}}},"17":{"name":"(anonymous_6)","line":66,"loc":{"start":{"line":66,"column":24},"end":{"line":76,"column":19}},"decl":{"start":{"line":66,"column":24},"end":{"line":66,"column":36}}},"18":{"name":"(anonymous_7)","line":74,"loc":{"start":{"line":74,"column":79},"end":{"line":76,"column":19}},"decl":{"start":{"line":74,"column":79},"end":{"line":74,"column":102}}},"19":{"name":"uploadBeepBoop","line":78,"loc":{"start":{"line":78,"column":18},"end":{"line":97,"column":33}},"decl":{"start":{"line":78,"column":2},"end":{"line":78,"column":59}}},"20":{"name":"(anonymous_8)","line":80,"loc":{"start":{"line":80,"column":20},"end":{"line":97,"column":33}},"decl":{"start":{"line":80,"column":20},"end":{"line":80,"column":32}}},"21":{"name":"(anonymous_9)","line":90,"loc":{"start":{"line":90,"column":45},"end":{"line":97,"column":33}},"decl":{"start":{"line":90,"column":45},"end":{"line":90,"column":57}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":17}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":16}},"3":{"start":{"line":6,"column":0},"end":{"line":97,"column":33}},"4":{"start":{"line":8,"column":4},"end":{"line":8,"column":18}},"5":{"start":{"line":9,"column":4},"end":{"line":9,"column":20}},"6":{"start":{"line":10,"column":4},"end":{"line":10,"column":19}},"7":{"start":{"line":13,"column":4},"end":{"line":13,"column":37}},"8":{"start":{"line":16,"column":4},"end":{"line":16,"column":17}},"9":{"start":{"line":19,"column":4},"end":{"line":19,"column":25}},"10":{"start":{"line":20,"column":4},"end":{"line":20,"column":23}},"11":{"start":{"line":23,"column":4},"end":{"line":23,"column":40}},"12":{"start":{"line":23,"column":4},"end":{"line":23,"column":28}},"13":{"start":{"line":24,"column":4},"end":{"line":25,"column":15}},"14":{"start":{"line":25,"column":6},"end":{"line":25,"column":15}},"15":{"start":{"line":28,"column":4},"end":{"line":28,"column":48}},"16":{"start":{"line":28,"column":4},"end":{"line":28,"column":36}},"17":{"start":{"line":29,"column":4},"end":{"line":30,"column":15}},"18":{"start":{"line":30,"column":6},"end":{"line":30,"column":15}},"19":{"start":{"line":33,"column":4},"end":{"line":37,"column":31}},"20":{"start":{"line":37,"column":6},"end":{"line":37,"column":31}},"21":{"start":{"line":37,"column":6},"end":{"line":37,"column":17}},"22":{"start":{"line":40,"column":4},"end":{"line":44,"column":57}},"23":{"start":{"line":41,"column":6},"end":{"line":41,"column":50}},"24":{"start":{"line":42,"column":9},"end":{"line":44,"column":57}},"25":{"start":{"line":44,"column":6},"end":{"line":44,"column":57}},"26":{"start":{"line":48,"column":4},"end":{"line":59,"column":27}},"27":{"start":{"line":49,"column":6},"end":{"line":49,"column":40}},"28":{"start":{"line":49,"column":27},"end":{"line":49,"column":31}},"29":{"start":{"line":49,"column":38},"end":{"line":49,"column":40}},"30":{"start":{"line":51,"column":6},"end":{"line":59,"column":27}},"31":{"start":{"line":53,"column":20},"end":{"line":53,"column":40}},"32":{"start":{"line":53,"column":21},"end":{"line":53,"column":29}},"33":{"start":{"line":53,"column":34},"end":{"line":53,"column":39}},"34":{"start":{"line":58,"column":8},"end":{"line":58,"column":87}},"35":{"start":{"line":58,"column":20},"end":{"line":58,"column":85}},"36":{"start":{"line":58,"column":35},"end":{"line":58,"column":37}},"37":{"start":{"line":58,"column":42},"end":{"line":58,"column":60}},"38":{"start":{"line":58,"column":65},"end":{"line":58,"column":84}},"39":{"start":{"line":59,"column":8},"end":{"line":59,"column":27}},"40":{"start":{"line":62,"column":4},"end":{"line":62,"column":36}},"41":{"start":{"line":66,"column":4},"end":{"line":76,"column":19}},"42":{"start":{"line":67,"column":6},"end":{"line":67,"column":40}},"43":{"start":{"line":67,"column":27},"end":{"line":67,"column":31}},"44":{"start":{"line":67,"column":38},"end":{"line":67,"column":40}},"45":{"start":{"line":68,"column":6},"end":{"line":72,"column":25}},"46":{"start":{"line":74,"column":6},"end":{"line":76,"column":19}},"47":{"start":{"line":74,"column":46},"end":{"line":74,"column":62}},"48":{"start":{"line":74,"column":47},"end":{"line":74,"column":51}},"49":{"start":{"line":74,"column":56},"end":{"line":74,"column":61}},"50":{"start":{"line":75,"column":8},"end":{"line":75,"column":24}},"51":{"start":{"line":76,"column":8},"end":{"line":76,"column":19}},"52":{"start":{"line":79,"column":4},"end":{"line":79,"column":30}},"53":{"start":{"line":80,"column":4},"end":{"line":97,"column":33}},"54":{"start":{"line":81,"column":6},"end":{"line":81,"column":40}},"55":{"start":{"line":81,"column":27},"end":{"line":81,"column":31}},"56":{"start":{"line":81,"column":38},"end":{"line":81,"column":40}},"57":{"start":{"line":82,"column":6},"end":{"line":82,"column":40}},"58":{"start":{"line":84,"column":6},"end":{"line":88,"column":27}},"59":{"start":{"line":90,"column":6},"end":{"line":97,"column":33}},"60":{"start":{"line":94,"column":8},"end":{"line":95,"column":99}},"61":{"start":{"line":95,"column":10},"end":{"line":95,"column":99}},"62":{"start":{"line":97,"column":8},"end":{"line":97,"column":33}},"63":{"start":{"line":97,"column":8},"end":{"line":97,"column":19}},"64":{"start":{"line":99,"column":0},"end":{"line":99,"column":29}}},"branchMap":{"1":{"line":23,"loc":{"start":{"line":23,"column":4},"end":{"line":23,"column":4}},"type":"if","locations":[{"start":{"line":23,"column":4},"end":{"line":23,"column":4}},{"start":{"line":23,"column":4},"end":{"line":23,"column":4}}]},"2":{"line":28,"loc":{"start":{"line":28,"column":4},"end":{"line":28,"column":4}},"type":"if","locations":[{"start":{"line":28,"column":4},"end":{"line":28,"column":4}},{"start":{"line":28,"column":4},"end":{"line":28,"column":4}}]},"3":{"line":37,"loc":{"start":{"line":37,"column":6},"end":{"line":37,"column":6}},"type":"if","locations":[{"start":{"line":37,"column":6},"end":{"line":37,"column":6}},{"start":{"line":37,"column":6},"end":{"line":37,"column":6}}]},"4":{"line":40,"loc":{"start":{"line":40,"column":4},"end":{"line":40,"column":4}},"type":"if","locations":[{"start":{"line":40,"column":4},"end":{"line":40,"column":4}},{"start":{"line":40,"column":4},"end":{"line":40,"column":4}}]},"5":{"line":42,"loc":{"start":{"line":42,"column":9},"end":{"line":42,"column":9}},"type":"if","locations":[{"start":{"line":42,"column":9},"end":{"line":42,"column":9}},{"start":{"line":42,"column":9},"end":{"line":42,"column":9}}]},"6":{"line":49,"loc":{"start":{"line":49,"column":15},"end":{"line":49,"column":15}},"type":"if","locations":[{"start":{"line":49,"column":15},"end":{"line":49,"column":15}},{"start":{"line":49,"column":15},"end":{"line":49,"column":15}}]},"7":{"line":67,"loc":{"start":{"line":67,"column":15},"end":{"line":67,"column":15}},"type":"if","locations":[{"start":{"line":67,"column":15},"end":{"line":67,"column":15}},{"start":{"line":67,"column":15},"end":{"line":67,"column":15}}]},"8":{"line":81,"loc":{"start":{"line":81,"column":15},"end":{"line":81,"column":15}},"type":"if","locations":[{"start":{"line":81,"column":15},"end":{"line":81,"column":15}},{"start":{"line":81,"column":15},"end":{"line":81,"column":15}}]},"9":{"line":94,"loc":{"start":{"line":94,"column":8},"end":{"line":94,"column":8}},"type":"if","locations":[{"start":{"line":94,"column":8},"end":{"line":94,"column":8}},{"start":{"line":94,"column":8},"end":{"line":94,"column":8}}]},"10":{"line":97,"loc":{"start":{"line":97,"column":8},"end":{"line":97,"column":8}},"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":97,"column":8}},{"start":{"line":97,"column":8},"end":{"line":97,"column":8}}]}}} }(function() {
  var SlackResponse, fs, gm,
    bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[1]++;
 
  gm = require('gm');
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[2]++;
 
  fs = require('fs');
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[3]++;
 
  SlackResponse = (function() {
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[1]++;
 
    function SlackResponse() {
      this.uploadBeepBoop = bind(this.uploadBeepBoop, this);
      this.respondBeepBoopSlashCommand = bind(this.respondBeepBoopSlashCommand, this);
      this.respondHubot = bind(this.respondHubot, this);
      this.respondBotkit = bind(this.respondBotkit, this);
      this.cleanup = bind(this.cleanup, this);
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[2]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[4]++;
      this.message = null;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[5]++;
      this.imgResult = null;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[6]++;
      this.fileDesc = null;
    }
 
    SlackResponse.prototype.cleanup = function() {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[3]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[7]++;
      return this.imgResult && this.imgResult.cleanup();
    };
 
    SlackResponse.prototype.setMessage = function(msg) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[4]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[8]++;
      return this.message = msg;
    };
 
    SlackResponse.prototype.setUpload = function(imgResult, fileDesc) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[5]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[9]++;
      this.imgResult = imgResult;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[10]++;
      return this.fileDesc = fileDesc;
    };
 
    SlackResponse.prototype.respondBotkit = function(payload, bot, webApi) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[6]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[11]++;
      if (this.message) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[1][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[12]++;
        bot.replyPrivate(this.message);
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[1][1]++;
        void 0;
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[13]++;
      return this.imgResult && this.uploadBotkit(bot, payload.channel, this.imgResult.imgPath(), this.fileDesc, (function(_this) {
        return function() {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[7]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[14]++;
          return _this.cleanup();
        };
      })(this));
    };
 
    SlackResponse.prototype.respondHubot = function(slackResponseObject) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[8]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[15]++;
      if (this.message) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[2][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[16]++;
        slackResponseObject.send(this.message);
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[2][1]++;
        void 0;
      }
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[17]++;
      return this.imgResult && this.uploadHubot(slackResponseObject, this.imgResult.imgPath(), this.fileDesc, (function(_this) {
        return function() {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[9]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[18]++;
          return _this.cleanup();
        };
      })(this));
    };
 
    SlackResponse.prototype.replyPrivateBB = function(respondFn, text, onComplete) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[10]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[19]++;
      return respondFn({
        text: text,
        response_type: "ephemeral"
      }, function(err, data) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[11]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[20]++;
        if (onComplete) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[3][0]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[21]++;
          return onComplete();
        } else {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[3][1]++;
          return void 0;
        }
      });
    };
 
    SlackResponse.prototype.respondBeepBoopSlashCommand = function(channelId, bot, respondFn) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[12]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[22]++;
      if (this.message) {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[4][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[23]++;
        return this.replyPrivateBB(respondFn, this.message, this.cleanup);
      } else {
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[4][1]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[24]++;
        if (this.imgResult) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[5][0]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[25]++;
          return this.uploadBeepBoop(channelId, bot, respondFn, this.cleanup);
        } else {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[5][1]++;
          return void 0;
        }
      }
    };
 
    SlackResponse.prototype.uploadBotkit = function(bot, channel, filename, label) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[13]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[26]++;
      return gm(this.imgResult.imgPath()).format((function(_this) {
        return function(err, fmt) {
          var format;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[14]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[27]++;
          format = err ? (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[6][0]++, _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[28]++, 'gif') : (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[6][1]++, _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[29]++, fmt);
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[30]++;
          return bot.api.files.upload({
            title: _this.fileDesc,
            filename: (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[31]++, (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[32]++, _this.fileDesc) + "." + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[33]++, format)),
            filetype: format,
            channels: channel,
            file: fs.createReadStream(_this.imgResult.imgPath())
          }, function(err, resp) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[15]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[34]++;
            console.log((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[35]++, "upload got: " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[36]++, err) + " " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[37]++, JSON.stringify(err)) + " " + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[38]++, JSON.stringify(resp))));
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[39]++;
            return _this.imgResult.cleanup();
          });
        };
      })(this));
    };
 
    SlackResponse.prototype.uploadHubot = function(slackResponseObject, filename, label, onComplete) {
      var robot;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[16]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[40]++;
      robot = slackResponseObject.robot;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[41]++;
      return gm(filename).format(function(err, fmt) {
        var contentOpts, format;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[17]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[42]++;
        format = err ? (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[7][0]++, _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[43]++, 'gif') : (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[7][1]++, _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[44]++, fmt);
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[45]++;
        contentOpts = {
          file: fs.createReadStream(filename),
          channels: slackResponseObject.message.room,
          fileType: format
        };
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[46]++;
        return robot.adapter.client.web.files.upload((_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[47]++, (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[48]++, label) + "." + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[49]++, format)), contentOpts, function(fileUploadErr, resp) {
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[18]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[50]++;
          console.log(resp);
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[51]++;
          return onComplete();
        });
      });
    };
 
    SlackResponse.prototype.uploadBeepBoop = function(channelId, bot, respondFn, onComplete) {
      var path;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[19]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[52]++;
      path = this.imgResult.imgPath();
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[53]++;
      return gm(path).format((function(_this) {
        return function(err, fmt) {
          var fileName, format, streamOpts;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[20]++;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[54]++;
          format = err ? (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[8][0]++, _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[55]++, 'gif') : (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[8][1]++, _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[56]++, fmt);
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[57]++;
          fileName = _this.fileDesc + "." + format;
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[58]++;
          streamOpts = {
            file: fs.createReadStream(path),
            title: _this.fileDesc,
            filetype: format,
            channels: channelId
          };
          _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[59]++;
          return bot.files.upload(fileName, streamOpts, function(err, res) {
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].f[21]++;
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[60]++;
            if (res.error === "invalid_channel") {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[9][0]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[61]++;
              _this.replyPrivateBB(respondFn, "I can't upload here.  Try this in a public channel or, DM me.");
            } else {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[9][1]++;
              void 0;
            }
            _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[62]++;
            if (onComplete) {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[10][0]++;
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[63]++;
              return onComplete();
            } else {
              _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].b[10][1]++;
              return void 0;
            }
          });
        };
      })(this));
    };
 
    return SlackResponse;
 
  })();
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/slackResponse.coffee"].s[64]++;
 
  module.exports = SlackResponse;
 
}).call(this);