{"action":"created","comment":{"url":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/comments/69554984","id":69554984,"diff_hunk":"@@ -0,0 +1,446 @@\n+/*\n+Copyright (c) 2008-2015 Pivotal Labs\n+\n+Permission is hereby granted, free of charge, to any person obtaining\n+a copy of this software and associated documentation files (the\n+\"Software\"), to deal in the Software without restriction, including\n+without limitation the rights to use, copy, modify, merge, publish,\n+distribute, sublicense, and/or sell copies of the Software, and to\n+permit persons to whom the Software is furnished to do so, subject to\n+the following conditions:\n+\n+The above copyright notice and this permission notice shall be\n+included in all copies or substantial portions of the Software.\n+\n+THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n+*/\n+jasmineRequire.html = function(j$) {\n+  j$.ResultsNode = jasmineRequire.ResultsNode();\n+  j$.HtmlReporter = jasmineRequire.HtmlReporter(j$);\n+  j$.QueryString = jasmineRequire.QueryString();\n+  j$.HtmlSpecFilter = jasmineRequire.HtmlSpecFilter();\n+};\n+\n+jasmineRequire.HtmlReporter = function(j$) {\n+\n+  var noopTimer = {\n+    start: function() {},\n+    elapsed: function() { return 0; }\n+  };\n+\n+  function HtmlReporter(options) {\n+    var env = options.env || {},\n+      getContainer = options.getContainer,\n+      createElement = options.createElement,\n+      createTextNode = options.createTextNode,\n+      onRaiseExceptionsClick = options.onRaiseExceptionsClick || function() {},\n+      onThrowExpectationsClick = options.onThrowExpectationsClick || function() {},\n+      addToExistingQueryString = options.addToExistingQueryString || defaultQueryString,\n+      timer = options.timer || noopTimer,\n+      results = [],\n+      specsExecuted = 0,\n+      failureCount = 0,\n+      pendingSpecCount = 0,\n+      htmlReporterMain,\n+      symbols,\n+      failedSuites = [];\n+\n+    this.initialize = function() {\n+      clearPrior();\n+      htmlReporterMain = createDom('div', {className: 'jasmine_html-reporter'},\n+        createDom('div', {className: 'banner'},\n+          createDom('a', {className: 'title', href: 'http://jasmine.github.io/', target: '_blank'}),\n+          createDom('span', {className: 'version'}, j$.version)\n+        ),\n+        createDom('ul', {className: 'symbol-summary'}),\n+        createDom('div', {className: 'alert'}),\n+        createDom('div', {className: 'results'},\n+          createDom('div', {className: 'failures'})\n+        )\n+      );\n+      getContainer().appendChild(htmlReporterMain);\n+\n+      symbols = find('.symbol-summary');\n+    };\n+\n+    var totalSpecsDefined;\n+    this.jasmineStarted = function(options) {\n+      totalSpecsDefined = options.totalSpecsDefined || 0;\n+      timer.start();\n+    };\n+\n+    var summary = createDom('div', {className: 'summary'});\n+\n+    var topResults = new j$.ResultsNode({}, '', null),\n+      currentParent = topResults;\n+\n+    this.suiteStarted = function(result) {\n+      currentParent.addChild(result, 'suite');\n+      currentParent = currentParent.last();\n+    };\n+\n+    this.suiteDone = function(result) {\n+      if (result.status == 'failed') {\n+        failedSuites.push(result);\n+      }\n+\n+      if (currentParent == topResults) {\n+        return;\n+      }\n+\n+      currentParent = currentParent.parent;\n+    };\n+\n+    this.specStarted = function(result) {\n+      currentParent.addChild(result, 'spec');\n+    };\n+\n+    var failures = [];\n+    this.specDone = function(result) {\n+      if(noExpectations(result) && typeof console !== 'undefined' && typeof console.error !== 'undefined') {\n+        console.error('Spec \\'' + result.fullName + '\\' has no expectations.');\n+      }\n+\n+      if (result.status != 'disabled') {\n+        specsExecuted++;\n+      }\n+\n+      symbols.appendChild(createDom('li', {\n+          className: noExpectations(result) ? 'empty' : result.status,\n+          id: 'spec_' + result.id,\n+          title: result.fullName\n+        }\n+      ));\n+\n+      if (result.status == 'failed') {\n+        failureCount++;\n+\n+        var failure =\n+          createDom('div', {className: 'spec-detail failed'},\n+            createDom('div', {className: 'description'},\n+              createDom('a', {title: result.fullName, href: specHref(result)}, result.fullName)\n+            ),\n+            createDom('div', {className: 'messages'})\n+          );\n+        var messages = failure.childNodes[1];\n+\n+        for (var i = 0; i < result.failedExpectations.length; i++) {\n+          var expectation = result.failedExpectations[i];\n+          messages.appendChild(createDom('div', {className: 'result-message'}, expectation.message));\n+          messages.appendChild(createDom('div', {className: 'stack-trace'}, expectation.stack));\n+        }\n+\n+        failures.push(failure);\n+      }\n+\n+      if (result.status == 'pending') {\n+        pendingSpecCount++;\n+      }\n+    };\n+\n+    this.jasmineDone = function() {\n+      var banner = find('.banner');\n+      var alert = find('.alert');\n+      alert.appendChild(createDom('span', {className: 'duration'}, 'finished in ' + timer.elapsed() / 1000 + 's'));\n+\n+      banner.appendChild(\n+        createDom('div', { className: 'run-options' },\n+          createDom('span', { className: 'trigger' }, 'Options'),\n+          createDom('div', { className: 'payload' },\n+            createDom('div', { className: 'exceptions' },\n+              createDom('input', {\n+                className: 'raise',\n+                id: 'raise-exceptions',\n+                type: 'checkbox'\n+              }),\n+              createDom('label', { className: 'label', 'for': 'raise-exceptions' }, 'raise exceptions')),\n+            createDom('div', { className: 'throw-failures' },\n+              createDom('input', {\n+                className: 'throw',\n+                id: 'throw-failures',\n+                type: 'checkbox'\n+              }),\n+              createDom('label', { className: 'label', 'for': 'throw-failures' }, 'stop spec on expectation failure'))\n+          )\n+        ));\n+\n+      var raiseCheckbox = find('#raise-exceptions');\n+\n+      raiseCheckbox.checked = !env.catchingExceptions();\n+      raiseCheckbox.onclick = onRaiseExceptionsClick;\n+\n+      var throwCheckbox = find('#throw-failures');\n+      throwCheckbox.checked = env.throwingExpectationFailures();\n+      throwCheckbox.onclick = onThrowExpectationsClick;\n+\n+      var optionsMenu = find('.run-options'),\n+          optionsTrigger = optionsMenu.querySelector('.trigger'),\n+          optionsPayload = optionsMenu.querySelector('.payload'),\n+          isOpen = /\\bopen\\b/;\n+\n+      optionsTrigger.onclick = function() {\n+        if (isOpen.test(optionsPayload.className)) {\n+          optionsPayload.className = optionsPayload.className.replace(isOpen, '');\n+        } else {\n+          optionsPayload.className += ' open';\n+        }\n+      };\n+\n+      if (specsExecuted < totalSpecsDefined) {\n+        var skippedMessage = 'Ran ' + specsExecuted + ' of ' + totalSpecsDefined + ' specs - run all';\n+        alert.appendChild(\n+          createDom('span', {className: 'bar skipped'},\n+            createDom('a', {href: '?', title: 'Run all specs'}, skippedMessage)\n+          )\n+        );\n+      }\n+      var statusBarMessage = '';\n+      var statusBarClassName = 'bar ';\n+\n+      if (totalSpecsDefined > 0) {\n+        statusBarMessage += pluralize('spec', specsExecuted) + ', ' + pluralize('failure', failureCount);\n+        if (pendingSpecCount) { statusBarMessage += ', ' + pluralize('pending spec', pendingSpecCount); }\n+        statusBarClassName += (failureCount > 0) ? 'failed' : 'passed';\n+      } else {\n+        statusBarClassName += 'skipped';\n+        statusBarMessage += 'No specs found';\n+      }\n+\n+      alert.appendChild(createDom('span', {className: statusBarClassName}, statusBarMessage));\n+\n+      for(i = 0; i < failedSuites.length; i++) {\n+        var failedSuite = failedSuites[i];\n+        for(var j = 0; j < failedSuite.failedExpectations.length; j++) {\n+          var errorBarMessage = 'AfterAll ' + failedSuite.failedExpectations[j].message;\n+          var errorBarClassName = 'bar errored';\n+          alert.appendChild(createDom('span', {className: errorBarClassName}, errorBarMessage));\n+        }\n+      }\n+\n+      var results = find('.results');\n+      results.appendChild(summary);\n+\n+      summaryList(topResults, summary);\n+\n+      function summaryList(resultsTree, domParent) {\n+        var specListNode;\n+        for (var i = 0; i < resultsTree.children.length; i++) {\n+          var resultNode = resultsTree.children[i];\n+          if (resultNode.type == 'suite') {\n+            var suiteListNode = createDom('ul', {className: 'suite', id: 'suite-' + resultNode.result.id},\n+              createDom('li', {className: 'suite-detail'},\n+                createDom('a', {href: specHref(resultNode.result)}, resultNode.result.description)\n+              )\n+            );\n+\n+            summaryList(resultNode, suiteListNode);\n+            domParent.appendChild(suiteListNode);\n+          }\n+          if (resultNode.type == 'spec') {\n+            if (domParent.getAttribute('class') != 'specs') {\n+              specListNode = createDom('ul', {className: 'specs'});\n+              domParent.appendChild(specListNode);\n+            }\n+            var specDescription = resultNode.result.description;\n+            if(noExpectations(resultNode.result)) {\n+              specDescription = 'SPEC HAS NO EXPECTATIONS ' + specDescription;\n+            }\n+            if(resultNode.result.status === 'pending' && resultNode.result.pendingReason !== '') {\n+              specDescription = specDescription + ' PENDING WITH MESSAGE: ' + resultNode.result.pendingReason;\n+            }\n+            specListNode.appendChild(\n+              createDom('li', {\n+                  className: resultNode.result.status,\n+                  id: 'spec-' + resultNode.result.id\n+                },\n+                createDom('a', {href: specHref(resultNode.result)}, specDescription)\n+              )\n+            );\n+          }\n+        }\n+      }\n+\n+      if (failures.length) {\n+        alert.appendChild(\n+          createDom('span', {className: 'menu bar spec-list'},\n+            createDom('span', {}, 'Spec List | '),\n+            createDom('a', {className: 'failures-menu', href: '#'}, 'Failures')));\n+        alert.appendChild(\n+          createDom('span', {className: 'menu bar failure-list'},\n+            createDom('a', {className: 'spec-list-menu', href: '#'}, 'Spec List'),\n+            createDom('span', {}, ' | Failures ')));\n+\n+        find('.failures-menu').onclick = function() {\n+          setMenuModeTo('failure-list');\n+        };\n+        find('.spec-list-menu').onclick = function() {\n+          setMenuModeTo('spec-list');\n+        };\n+\n+        setMenuModeTo('failure-list');\n+\n+        var failureNode = find('.failures');\n+        for (var i = 0; i < failures.length; i++) {\n+          failureNode.appendChild(failures[i]);\n+        }\n+      }\n+    };\n+\n+    return this;\n+\n+    function find(selector) {\n+      return getContainer().querySelector('.jasmine_html-reporter ' + selector);\n+    }\n+\n+    function clearPrior() {\n+      // return the reporter\n+      var oldReporter = find('');\n+\n+      if(oldReporter) {\n+        getContainer().removeChild(oldReporter);\n+      }\n+    }\n+\n+    function createDom(type, attrs, childrenVarArgs) {\n+      var el = createElement(type);\n+\n+      for (var i = 2; i < arguments.length; i++) {\n+        var child = arguments[i];\n+\n+        if (typeof child === 'string') {\n+          el.appendChild(createTextNode(child));\n+        } else {\n+          if (child) {\n+            el.appendChild(child);\n+          }\n+        }\n+      }\n+\n+      for (var attr in attrs) {\n+        if (attr == 'className') {\n+          el[attr] = attrs[attr];\n+        } else {\n+          el.setAttribute(attr, attrs[attr]);\n+        }\n+      }\n+\n+      return el;\n+    }\n+\n+    function pluralize(singular, count) {\n+      var word = (count == 1 ? singular : singular + 's');\n+\n+      return '' + count + ' ' + word;\n+    }\n+\n+    function specHref(result) {\n+      return addToExistingQueryString('spec', result.fullName);\n+    }\n+\n+    function defaultQueryString(key, value) {\n+      return '?' + key + '=' + value;\n+    }\n+\n+    function setMenuModeTo(mode) {\n+      htmlReporterMain.setAttribute('class', 'jasmine_html-reporter ' + mode);\n+    }\n+\n+    function noExpectations(result) {\n+      return (result.failedExpectations.length + result.passedExpectations.length) === 0 &&\n+        result.status === 'passed';\n+    }\n+  }\n+\n+  return HtmlReporter;\n+};\n+\n+jasmineRequire.HtmlSpecFilter = function() {\n+  function HtmlSpecFilter(options) {\n+    var filterString = options && options.filterString() && options.filterString().replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n+    var filterPattern = new RegExp(filterString);\n+\n+    this.matches = function(specName) {\n+      return filterPattern.test(specName);\n+    };\n+  }\n+\n+  return HtmlSpecFilter;\n+};\n+\n+jasmineRequire.ResultsNode = function() {\n+  function ResultsNode(result, type, parent) {\n+    this.result = result;\n+    this.type = type;\n+    this.parent = parent;\n+\n+    this.children = [];\n+\n+    this.addChild = function(result, type) {\n+      this.children.push(new ResultsNode(result, type, this));\n+    };\n+\n+    this.last = function() {\n+      return this.children[this.children.length - 1];\n+    };\n+  }\n+\n+  return ResultsNode;\n+};\n+\n+jasmineRequire.QueryString = function() {\n+  function QueryString(options) {\n+\n+    this.navigateWithNewParam = function(key, value) {\n+      options.getWindowLocation().search = this.fullStringWithNewParam(key, value);\n+    };\n+\n+    this.fullStringWithNewParam = function(key, value) {\n+      var paramMap = queryStringToParamMap();\n+      paramMap[key] = value;\n+      return toQueryString(paramMap);\n+    };\n+\n+    this.getParam = function(key) {\n+      return queryStringToParamMap()[key];\n+    };\n+\n+    return this;\n+\n+    function toQueryString(paramMap) {\n+      var qStrPairs = [];\n+      for (var prop in paramMap) {\n+        qStrPairs.push(encodeURIComponent(prop) + '=' + encodeURIComponent(paramMap[prop]));\n+      }\n+      return '?' + qStrPairs.join('&');\n+    }\n+\n+    function queryStringToParamMap() {\n+      var paramStr = options.getWindowLocation().search.substring(1),\n+        params = [],\n+        paramMap = {};\n+\n+      if (paramStr.length > 0) {\n+        params = paramStr.split('&');\n+        for (var i = 0; i < params.length; i++) {\n+          var p = params[i].split('=');","path":"jasmine/lib/jasmine-2.3.4/jasmine-html.js","position":431,"original_position":431,"commit_id":"08e45e2695da6a00b481f83fe9d13c71d7e42351","original_commit_id":"08e45e2695da6a00b481f83fe9d13c71d7e42351","user":{"login":"houndci-bot","id":6697940,"avatar_url":"https://avatars.githubusercontent.com/u/6697940?v=3","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"All 'var' declarations must be at the top of the function scope                                             vars-on-top<br>Unexpected var, use let or const instead                                                                    no-var","created_at":"2016-07-05T12:38:22Z","updated_at":"2016-07-05T12:38:22Z","html_url":"https://github.com/andela-tbaraza/String-Class/pull/1#discussion_r69554984","pull_request_url":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/comments/69554984"},"html":{"href":"https://github.com/andela-tbaraza/String-Class/pull/1#discussion_r69554984"},"pull_request":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/1","id":76247560,"html_url":"https://github.com/andela-tbaraza/String-Class/pull/1","diff_url":"https://github.com/andela-tbaraza/String-Class/pull/1.diff","patch_url":"https://github.com/andela-tbaraza/String-Class/pull/1.patch","issue_url":"https://api.github.com/repos/andela-tbaraza/String-Class/issues/1","number":1,"state":"open","locked":false,"title":"Code review","user":{"login":"andela-tbaraza","id":19430106,"avatar_url":"https://avatars.githubusercontent.com/u/19430106?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-tbaraza","html_url":"https://github.com/andela-tbaraza","followers_url":"https://api.github.com/users/andela-tbaraza/followers","following_url":"https://api.github.com/users/andela-tbaraza/following{/other_user}","gists_url":"https://api.github.com/users/andela-tbaraza/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-tbaraza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-tbaraza/subscriptions","organizations_url":"https://api.github.com/users/andela-tbaraza/orgs","repos_url":"https://api.github.com/users/andela-tbaraza/repos","events_url":"https://api.github.com/users/andela-tbaraza/events{/privacy}","received_events_url":"https://api.github.com/users/andela-tbaraza/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-07-05T10:02:42Z","updated_at":"2016-07-05T12:38:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ee585f7af5cf094f2ebdd9ecf7e4369fd2fb9863","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/1/commits","review_comments_url":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/1/comments","review_comment_url":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/comments{/number}","comments_url":"https://api.github.com/repos/andela-tbaraza/String-Class/issues/1/comments","statuses_url":"https://api.github.com/repos/andela-tbaraza/String-Class/statuses/08e45e2695da6a00b481f83fe9d13c71d7e42351","head":{"label":"andela-tbaraza:develop","ref":"develop","sha":"08e45e2695da6a00b481f83fe9d13c71d7e42351","user":{"login":"andela-tbaraza","id":19430106,"avatar_url":"https://avatars.githubusercontent.com/u/19430106?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-tbaraza","html_url":"https://github.com/andela-tbaraza","followers_url":"https://api.github.com/users/andela-tbaraza/followers","following_url":"https://api.github.com/users/andela-tbaraza/following{/other_user}","gists_url":"https://api.github.com/users/andela-tbaraza/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-tbaraza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-tbaraza/subscriptions","organizations_url":"https://api.github.com/users/andela-tbaraza/orgs","repos_url":"https://api.github.com/users/andela-tbaraza/repos","events_url":"https://api.github.com/users/andela-tbaraza/events{/privacy}","received_events_url":"https://api.github.com/users/andela-tbaraza/received_events","type":"User","site_admin":false},"repo":{"id":62542398,"name":"String-Class","full_name":"andela-tbaraza/String-Class","owner":{"login":"andela-tbaraza","id":19430106,"avatar_url":"https://avatars.githubusercontent.com/u/19430106?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-tbaraza","html_url":"https://github.com/andela-tbaraza","followers_url":"https://api.github.com/users/andela-tbaraza/followers","following_url":"https://api.github.com/users/andela-tbaraza/following{/other_user}","gists_url":"https://api.github.com/users/andela-tbaraza/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-tbaraza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-tbaraza/subscriptions","organizations_url":"https://api.github.com/users/andela-tbaraza/orgs","repos_url":"https://api.github.com/users/andela-tbaraza/repos","events_url":"https://api.github.com/users/andela-tbaraza/events{/privacy}","received_events_url":"https://api.github.com/users/andela-tbaraza/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/andela-tbaraza/String-Class","description":null,"fork":false,"url":"https://api.github.com/repos/andela-tbaraza/String-Class","forks_url":"https://api.github.com/repos/andela-tbaraza/String-Class/forks","keys_url":"https://api.github.com/repos/andela-tbaraza/String-Class/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andela-tbaraza/String-Class/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andela-tbaraza/String-Class/teams","hooks_url":"https://api.github.com/repos/andela-tbaraza/String-Class/hooks","issue_events_url":"https://api.github.com/repos/andela-tbaraza/String-Class/issues/events{/number}","events_url":"https://api.github.com/repos/andela-tbaraza/String-Class/events","assignees_url":"https://api.github.com/repos/andela-tbaraza/String-Class/assignees{/user}","branches_url":"https://api.github.com/repos/andela-tbaraza/String-Class/branches{/branch}","tags_url":"https://api.github.com/repos/andela-tbaraza/String-Class/tags","blobs_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/refs{/sha}","trees_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andela-tbaraza/String-Class/statuses/{sha}","languages_url":"https://api.github.com/repos/andela-tbaraza/String-Class/languages","stargazers_url":"https://api.github.com/repos/andela-tbaraza/String-Class/stargazers","contributors_url":"https://api.github.com/repos/andela-tbaraza/String-Class/contributors","subscribers_url":"https://api.github.com/repos/andela-tbaraza/String-Class/subscribers","subscription_url":"https://api.github.com/repos/andela-tbaraza/String-Class/subscription","commits_url":"https://api.github.com/repos/andela-tbaraza/String-Class/commits{/sha}","git_commits_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/commits{/sha}","comments_url":"https://api.github.com/repos/andela-tbaraza/String-Class/comments{/number}","issue_comment_url":"https://api.github.com/repos/andela-tbaraza/String-Class/issues/comments{/number}","contents_url":"https://api.github.com/repos/andela-tbaraza/String-Class/contents/{+path}","compare_url":"https://api.github.com/repos/andela-tbaraza/String-Class/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andela-tbaraza/String-Class/merges","archive_url":"https://api.github.com/repos/andela-tbaraza/String-Class/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andela-tbaraza/String-Class/downloads","issues_url":"https://api.github.com/repos/andela-tbaraza/String-Class/issues{/number}","pulls_url":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls{/number}","milestones_url":"https://api.github.com/repos/andela-tbaraza/String-Class/milestones{/number}","notifications_url":"https://api.github.com/repos/andela-tbaraza/String-Class/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andela-tbaraza/String-Class/labels{/name}","releases_url":"https://api.github.com/repos/andela-tbaraza/String-Class/releases{/id}","deployments_url":"https://api.github.com/repos/andela-tbaraza/String-Class/deployments","created_at":"2016-07-04T07:52:49Z","updated_at":"2016-07-04T07:52:49Z","pushed_at":"2016-07-05T12:38:05Z","git_url":"git://github.com/andela-tbaraza/String-Class.git","ssh_url":"git@github.com:andela-tbaraza/String-Class.git","clone_url":"https://github.com/andela-tbaraza/String-Class.git","svn_url":"https://github.com/andela-tbaraza/String-Class","homepage":null,"size":45,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"andela-tbaraza:master","ref":"master","sha":"8441c2b5341e7a889d7ef454f977eda213944c45","user":{"login":"andela-tbaraza","id":19430106,"avatar_url":"https://avatars.githubusercontent.com/u/19430106?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-tbaraza","html_url":"https://github.com/andela-tbaraza","followers_url":"https://api.github.com/users/andela-tbaraza/followers","following_url":"https://api.github.com/users/andela-tbaraza/following{/other_user}","gists_url":"https://api.github.com/users/andela-tbaraza/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-tbaraza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-tbaraza/subscriptions","organizations_url":"https://api.github.com/users/andela-tbaraza/orgs","repos_url":"https://api.github.com/users/andela-tbaraza/repos","events_url":"https://api.github.com/users/andela-tbaraza/events{/privacy}","received_events_url":"https://api.github.com/users/andela-tbaraza/received_events","type":"User","site_admin":false},"repo":{"id":62542398,"name":"String-Class","full_name":"andela-tbaraza/String-Class","owner":{"login":"andela-tbaraza","id":19430106,"avatar_url":"https://avatars.githubusercontent.com/u/19430106?v=3","gravatar_id":"","url":"https://api.github.com/users/andela-tbaraza","html_url":"https://github.com/andela-tbaraza","followers_url":"https://api.github.com/users/andela-tbaraza/followers","following_url":"https://api.github.com/users/andela-tbaraza/following{/other_user}","gists_url":"https://api.github.com/users/andela-tbaraza/gists{/gist_id}","starred_url":"https://api.github.com/users/andela-tbaraza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andela-tbaraza/subscriptions","organizations_url":"https://api.github.com/users/andela-tbaraza/orgs","repos_url":"https://api.github.com/users/andela-tbaraza/repos","events_url":"https://api.github.com/users/andela-tbaraza/events{/privacy}","received_events_url":"https://api.github.com/users/andela-tbaraza/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/andela-tbaraza/String-Class","description":null,"fork":false,"url":"https://api.github.com/repos/andela-tbaraza/String-Class","forks_url":"https://api.github.com/repos/andela-tbaraza/String-Class/forks","keys_url":"https://api.github.com/repos/andela-tbaraza/String-Class/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andela-tbaraza/String-Class/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andela-tbaraza/String-Class/teams","hooks_url":"https://api.github.com/repos/andela-tbaraza/String-Class/hooks","issue_events_url":"https://api.github.com/repos/andela-tbaraza/String-Class/issues/events{/number}","events_url":"https://api.github.com/repos/andela-tbaraza/String-Class/events","assignees_url":"https://api.github.com/repos/andela-tbaraza/String-Class/assignees{/user}","branches_url":"https://api.github.com/repos/andela-tbaraza/String-Class/branches{/branch}","tags_url":"https://api.github.com/repos/andela-tbaraza/String-Class/tags","blobs_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/refs{/sha}","trees_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andela-tbaraza/String-Class/statuses/{sha}","languages_url":"https://api.github.com/repos/andela-tbaraza/String-Class/languages","stargazers_url":"https://api.github.com/repos/andela-tbaraza/String-Class/stargazers","contributors_url":"https://api.github.com/repos/andela-tbaraza/String-Class/contributors","subscribers_url":"https://api.github.com/repos/andela-tbaraza/String-Class/subscribers","subscription_url":"https://api.github.com/repos/andela-tbaraza/String-Class/subscription","commits_url":"https://api.github.com/repos/andela-tbaraza/String-Class/commits{/sha}","git_commits_url":"https://api.github.com/repos/andela-tbaraza/String-Class/git/commits{/sha}","comments_url":"https://api.github.com/repos/andela-tbaraza/String-Class/comments{/number}","issue_comment_url":"https://api.github.com/repos/andela-tbaraza/String-Class/issues/comments{/number}","contents_url":"https://api.github.com/repos/andela-tbaraza/String-Class/contents/{+path}","compare_url":"https://api.github.com/repos/andela-tbaraza/String-Class/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andela-tbaraza/String-Class/merges","archive_url":"https://api.github.com/repos/andela-tbaraza/String-Class/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andela-tbaraza/String-Class/downloads","issues_url":"https://api.github.com/repos/andela-tbaraza/String-Class/issues{/number}","pulls_url":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls{/number}","milestones_url":"https://api.github.com/repos/andela-tbaraza/String-Class/milestones{/number}","notifications_url":"https://api.github.com/repos/andela-tbaraza/String-Class/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andela-tbaraza/String-Class/labels{/name}","releases_url":"https://api.github.com/repos/andela-tbaraza/String-Class/releases{/id}","deployments_url":"https://api.github.com/repos/andela-tbaraza/String-Class/deployments","created_at":"2016-07-04T07:52:49Z","updated_at":"2016-07-04T07:52:49Z","pushed_at":"2016-07-05T12:38:05Z","git_url":"git://github.com/andela-tbaraza/String-Class.git","ssh_url":"git@github.com:andela-tbaraza/String-Class.git","clone_url":"https://github.com/andela-tbaraza/String-Class.git","svn_url":"https://github.com/andela-tbaraza/String-Class","homepage":null,"size":45,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/1"},"html":{"href":"https://github.com/andela-tbaraza/String-Class/pull/1"},"issue":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/issues/1"},"comments":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/andela-tbaraza/String-Class/statuses/08e45e2695da6a00b481f83fe9d13c71d7e42351"}}}}
{"actor":{"display_login":"houndci-bot"}}