{"action":"created","comment":{"url":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/comments/43590106","id":43590106,"diff_hunk":"@@ -1,113 +1,243 @@\n-/*\n-Crie uma IIFE que envolva todo esse arquivo (inclusive esse comentário),\n-e faça a indentação correta.\n-*/\n-\n-/*\n-Sem alterar os códigos nos `console.log` abaixo, faça com que o retorno\n-deles seja \"true\", usando os Wrapper Objects como \"conversores\" nos valores\n-das variáveis. Analise o que está sendo impresso no console para saber como\n-resolver o problema corretamente.\n-*/\n-var five = '5';\n-console.log( five + ' é número?', typeof five === 'number' );\n-\n-var concat = 10 + 10;\n-console.log( '\"' + concat + '\" é uma string? E é igual a \"1010\"?', typeof concat === 'string' );\n-\n-/*\n-Voltando ao exemplo da calculadora, vamos utilizar mais uma abordagem\n-funcional, mas dessa vez, separando algumas responsabilidades.\n-- Primeiro, crie um objeto chamado `operation` que terá as propriedades:\n-'+', '-', '*', '/' e '%'.\n-- Cada propriedade vai receber uma função (logo, elas serão métodos), e essa\n-função receberá dois parâmetros e retornará a operação referente à sua\n-propriedade, usando os valores passados por parâmetro.\n-*/\n-// ?\n-\n-/*\n-Crie uma função chamada `isOperatorValid`, que receberá um operador por\n-parâmetro.\n-- Essa função será responsável por verificar se o operador passado por\n-parâmetro a ela é válido, ou seja, se ele é igual a '+', '-', '*', '/' ou\n-'%'.\n-- Se for igual a qualquer um desses, ela deverá retornar \"true\".\n-Caso contrário, \"false\".\n-- O desafio é fazer o retorno sem usar \"if\" ou \"switch\".\n-*/\n-// ?\n-\n-/*\n-Agora vamos criar a calculadora.\n-- Crie uma função chamada `calculator`, que receberá como parâmetro um\n-operador;\n-- Se o operador não for válido, a função deve retornar \"false\";\n-- Se o operador for válido, retornar uma segunda função que receberá dois\n-parâmetros;\n-- Se algum dos parâmetros não for um número, retornar \"false\";\n-- Senão, retornar o método do objeto \"operation\" criado acima, baseado no\n-operador passado para a função \"calculator\", e passando para esse método\n-os dois parâmetros da função de retorno de \"calculator\".\n-*/\n-// ?\n-\n-/*\n-Crie uma função chamada \"showOperationMessage\" que recebe três parâmetros:\n-- o operador, o primeiro número e o segundo número. O retorno da função\n-deve ser a frase:\n-'A operação [NUMBER1] [OPERATOR] [NUMBER2] =';\n-Essa função mostrará a mensagem da operação que criaremos mais abaixo.\n-*/\n-// ?\n-\n-/*\n-Crie uma função chamada \"showErrorMessage\" que recebe um parâmetro: o\n-operador da operação cálculo, quando a operação não for válida.\n-Essa função deverá retornar a frase:\n-'Operação \"[OPERATOR]\" não permitida!'\n-*/\n-// ?\n-\n-/*\n-Nossa calculadora está pronta! Agora vamos testá-la:\n-PASSO 1:\n-- Declare 3 variáveis: \"number1\" e \"number2\", iniciando com valor zero, e\n-\"operationSignal\", sem valor por enquanto.\n-*/\n-// ?\n-\n-/*\n-PASSO 2:\n-Atribua à variável operationSignal o operador de soma, e declare uma\n-variável chamada \"sum\", que receba a função \"calculator\", passando por\n-parâmetro a variável que recebeu o sinal da operação.\n-*/\n-// ?\n-\n-/*\n-PASSO 3:\n-\"sum\" agora é uma função, e, se o sinal correto não foi passado para a\n-função \"calculator\", \"sum\" será false. Certifique-se de que \"sum\" não é\n-\"false\", e então atribua às variáveis \"number1\" e \"number2\", dois números\n-que serão os operandos da operação de soma.\n-Após isso, mostre no console o resultado da operação, passando dois\n-parâmetros para o método \"log\" de \"console\":\n-- O primeiro será a mensagem da operação (usando a função criada acima);\n-- O segundo, a função de soma, passando os dois operandos.\n-- Se \"sum\" for \"false\", mostrar no console a mensagem de erro.\n-*/\n-// ?\n-\n-/*\n-Repita desde o \"PASSO 2\" com as operações de subtração, multiplicação,\n-divisão e resto. Crie variáveis com os nomes \"subtraction\",\n-\"multiplication\", \"division\" e \"mod\".\n-*/\n-// ?\n-\n-/*\n-Repita o PASSO 2 novamente, mas passando um operador inválido, para ver se\n-a mensagem de erro será mostrada no console.\n-*/\n-// ?\n\\ No newline at end of file\n+(function(){\n+        /*\n+        Crie uma IIFE que envolva todo esse arquivo (inclusive esse comentário),\n+        e faça a indentação correta.\n+        */\n+\n+        /*\n+        Sem alterar os códigos nos `console.log` abaixo, faça com que o retorno\n+        deles seja \"true\", usando os Wrapper Objects como \"conversores\" nos valores\n+        das variáveis. Analise o que está sendo impresso no console para saber como\n+        resolver o problema corretamente.\n+        */\n+        var five = Number( '5' );\n+        console.log( five + ' é número?', typeof five === 'number' );\n+\n+        var concat = String( '10' + '10');\n+        console.log( '\"' + concat + '\" é uma string? E é igual a \"1010\"?', typeof concat === 'string' );\n+\n+        /*\n+        Voltando ao exemplo da calculadora, vamos utilizar mais uma abordagem\n+        funcional, mas dessa vez, separando algumas responsabilidades.\n+        - Primeiro, crie um objeto chamado `operation` que terá as propriedades:\n+        '+', '-', '*', '/' e '%'.\n+        - Cada propriedade vai receber uma função (logo, elas serão métodos), e essa\n+        função receberá dois parâmetros e retornará a operação referente à sua\n+        propriedade, usando os valores passados por parâmetro.\n+        */\n+        var operation ={\n+            '+': function( a, b ) {\n+                return a + b;\n+            },\n+            '-': function( a, b ) {\n+                return a - b;\n+            },\n+            '*': function( a, b ) {\n+                return a * b;\n+            },\n+            '/': function( a, b ) {\n+                return a / b;\n+            },\n+            '%': function( a, b ) {\n+                return a % b;\n+            }\n+        };\n+        /*\n+        Crie uma função chamada `isOperatorValid`, que receberá um operador por\n+        parâmetro.\n+        - Essa função será responsável por verificar se o operador passado por\n+        parâmetro a ela é válido, ou seja, se ele é igual a '+', '-', '*', '/' ou\n+        '%'.\n+        - Se for igual a qualquer um desses, ela deverá retornar \"true\".\n+        Caso contrário, \"false\".\n+        - O desafio é fazer o retorno sem usar \"if\" ou \"switch\".\n+        */\n+        function isOperatorValid( operator ) {\n+          return !!operation[operator];\n+       }\n+\n+        /*\n+        Agora vamos criar a calculadora.\n+        - Crie uma função chamada `calculator`, que receberá como parâmetro um\n+        operador;\n+        - Se o operador não for válido, a função deve retornar \"false\";\n+        - Se o operador for válido, retornar uma segunda função que receberá dois\n+        parâmetros;\n+        - Se algum dos parâmetros não for um número, retornar \"false\";\n+        - Senão, retornar o método do objeto \"operation\" criado acima, baseado no\n+        operador passado para a função \"calculator\", e passando para esse método\n+        os dois parâmetros da função de retorno de \"calculator\".\n+        */\n+        function calculator( operator ) {\n+            if( !isOperatorValid( operator ) ){\n+                return false;\n+            }\n+            return function( a, b ){\n+                if( typeof a === 'number' &&  typeof b === 'number'){\n+                    return operation[operator]( a, b );\n+                }\n+                    return false;\n+                };\n+            }\n+\n+        /*\n+        Crie uma função chamada \"showOperationMessage\" que recebe três parâmetros:\n+        - o operador, o primeiro número e o segundo número. O retorno da função\n+        deve ser a frase:\n+        'A operação [NUMBER1] [OPERATOR] [NUMBER2] =';\n+        Essa função mostrará a mensagem da operação que criaremos mais abaixo.\n+        */\n+        function showOperationMessage( number1, number2, operator ) {\n+            return 'A operação ' + number1 + ' ' + operator +' ' + number2 + ' =';\n+        }\n+\n+        /*\n+        Crie uma função chamada \"showErrorMessage\" que recebe um parâmetro: o\n+        operador da operação cálculo, quando a operação não for válida.\n+        Essa função deverá retornar a frase:\n+        'Operação \"[OPERATOR]\" não permitida!'\n+        */\n+        function showErrorMessage( operator ) {\n+             return 'Operação ' + operator + ' não permitida!';\n+        }\n+\n+        /*\n+        Nossa calculadora está pronta! Agora vamos testá-la:\n+        PASSO 1:\n+        - Declare 3 variáveis: \"number1\" e \"number2\", iniciando com valor zero, e\n+        \"operationSignal\", sem valor por enquanto.\n+        */\n+        var number1 = 0;\n+        var number2 = 0;\n+        var operationSignal;\n+\n+        /*\n+        PASSO 2:\n+        Atribua à variável operationSignal o operador de soma, e declare uma\n+        variável chamada \"sum\", que receba a função \"calculator\", passando por\n+        parâmetro a variável que recebeu o sinal da operação.\n+        */\n+        operationSignal = '+';\n+        var sum = calculator(operationSignal);\n+\n+        /*\n+        PASSO 3:\n+        \"sum\" agora é uma função, e, se o sinal correto não foi passado para a\n+        função \"calculator\", \"sum\" será false. Certifique-se de que \"sum\" não é\n+        \"false\", e então atribua às variáveis \"number1\" e \"number2\", dois números\n+        que serão os operandos da operação de soma.\n+        Após isso, mostre no console o resultado da operação, passando dois\n+        parâmetros para o método \"log\" de \"console\":\n+        - O primeiro será a mensagem da operação (usando a função criada acima);\n+        - O segundo, a função de soma, passando os dois operandos.\n+        - Se \"sum\" for \"false\", mostrar no console a mensagem de erro.\n+        */\n+        if(!!sum){\n+             number1 = 10;\n+             number2 = 8;\n+             console.log(showOperationMessage( number1, number2, operationSignal ),sum(number1,number2));\n+       }\n+       else{\n+                console.log( showErrorMessage( operationSignal ) )\n+            }","path":"challenge-10/challenge-10.js","position":256,"original_position":256,"commit_id":"928c289d974725a96140ca7a56742edd6ba3a1b8","original_commit_id":"928c289d974725a96140ca7a56742edd6ba3a1b8","user":{"login":"fdaciuk","id":487669,"avatar_url":"https://avatars.githubusercontent.com/u/487669?v=3","gravatar_id":"","url":"https://api.github.com/users/fdaciuk","html_url":"https://github.com/fdaciuk","followers_url":"https://api.github.com/users/fdaciuk/followers","following_url":"https://api.github.com/users/fdaciuk/following{/other_user}","gists_url":"https://api.github.com/users/fdaciuk/gists{/gist_id}","starred_url":"https://api.github.com/users/fdaciuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fdaciuk/subscriptions","organizations_url":"https://api.github.com/users/fdaciuk/orgs","repos_url":"https://api.github.com/users/fdaciuk/repos","events_url":"https://api.github.com/users/fdaciuk/events{/privacy}","received_events_url":"https://api.github.com/users/fdaciuk/received_events","type":"User","site_admin":false},"body":"-1\r\nAjustar indentação :)","created_at":"2015-11-01T23:40:34Z","updated_at":"2015-11-01T23:40:34Z","html_url":"https://github.com/da2k/curso-javascript-ninja/pull/391#discussion_r43590106","pull_request_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/391","_links":{"self":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/comments/43590106"},"html":{"href":"https://github.com/da2k/curso-javascript-ninja/pull/391#discussion_r43590106"},"pull_request":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/391"}}},"pull_request":{"url":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/391","id":47376345,"html_url":"https://github.com/da2k/curso-javascript-ninja/pull/391","diff_url":"https://github.com/da2k/curso-javascript-ninja/pull/391.diff","patch_url":"https://github.com/da2k/curso-javascript-ninja/pull/391.patch","issue_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/issues/391","number":391,"state":"open","locked":false,"title":"Challenge 10","user":{"login":"LucasCMota","id":13294634,"avatar_url":"https://avatars.githubusercontent.com/u/13294634?v=3","gravatar_id":"","url":"https://api.github.com/users/LucasCMota","html_url":"https://github.com/LucasCMota","followers_url":"https://api.github.com/users/LucasCMota/followers","following_url":"https://api.github.com/users/LucasCMota/following{/other_user}","gists_url":"https://api.github.com/users/LucasCMota/gists{/gist_id}","starred_url":"https://api.github.com/users/LucasCMota/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LucasCMota/subscriptions","organizations_url":"https://api.github.com/users/LucasCMota/orgs","repos_url":"https://api.github.com/users/LucasCMota/repos","events_url":"https://api.github.com/users/LucasCMota/events{/privacy}","received_events_url":"https://api.github.com/users/LucasCMota/received_events","type":"User","site_admin":false},"body":"esse foi demorado, vou dar uma revisada antes de continuar","created_at":"2015-10-11T21:51:51Z","updated_at":"2015-11-01T23:40:34Z","closed_at":null,"merged_at":null,"merge_commit_sha":"27a35a293ed734931b8df5a56b4fbe683f8833b1","assignee":null,"milestone":{"url":"https://api.github.com/repos/da2k/curso-javascript-ninja/milestones/10","html_url":"https://github.com/da2k/curso-javascript-ninja/milestones/%2310%20class","labels_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/milestones/10/labels","id":1146336,"number":10,"title":"#10 class","description":null,"creator":{"login":"fdaciuk","id":487669,"avatar_url":"https://avatars.githubusercontent.com/u/487669?v=3","gravatar_id":"","url":"https://api.github.com/users/fdaciuk","html_url":"https://github.com/fdaciuk","followers_url":"https://api.github.com/users/fdaciuk/followers","following_url":"https://api.github.com/users/fdaciuk/following{/other_user}","gists_url":"https://api.github.com/users/fdaciuk/gists{/gist_id}","starred_url":"https://api.github.com/users/fdaciuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fdaciuk/subscriptions","organizations_url":"https://api.github.com/users/fdaciuk/orgs","repos_url":"https://api.github.com/users/fdaciuk/repos","events_url":"https://api.github.com/users/fdaciuk/events{/privacy}","received_events_url":"https://api.github.com/users/fdaciuk/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":10,"state":"open","created_at":"2015-06-03T01:20:19Z","updated_at":"2015-11-01T19:51:39Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/391/commits","review_comments_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/391/comments","review_comment_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/comments{/number}","comments_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/issues/391/comments","statuses_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/statuses/928c289d974725a96140ca7a56742edd6ba3a1b8","head":{"label":"LucasCMota:challenge-10","ref":"challenge-10","sha":"928c289d974725a96140ca7a56742edd6ba3a1b8","user":{"login":"LucasCMota","id":13294634,"avatar_url":"https://avatars.githubusercontent.com/u/13294634?v=3","gravatar_id":"","url":"https://api.github.com/users/LucasCMota","html_url":"https://github.com/LucasCMota","followers_url":"https://api.github.com/users/LucasCMota/followers","following_url":"https://api.github.com/users/LucasCMota/following{/other_user}","gists_url":"https://api.github.com/users/LucasCMota/gists{/gist_id}","starred_url":"https://api.github.com/users/LucasCMota/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LucasCMota/subscriptions","organizations_url":"https://api.github.com/users/LucasCMota/orgs","repos_url":"https://api.github.com/users/LucasCMota/repos","events_url":"https://api.github.com/users/LucasCMota/events{/privacy}","received_events_url":"https://api.github.com/users/LucasCMota/received_events","type":"User","site_admin":false},"repo":{"id":42363450,"name":"curso-javascript-ninja","full_name":"LucasCMota/curso-javascript-ninja","owner":{"login":"LucasCMota","id":13294634,"avatar_url":"https://avatars.githubusercontent.com/u/13294634?v=3","gravatar_id":"","url":"https://api.github.com/users/LucasCMota","html_url":"https://github.com/LucasCMota","followers_url":"https://api.github.com/users/LucasCMota/followers","following_url":"https://api.github.com/users/LucasCMota/following{/other_user}","gists_url":"https://api.github.com/users/LucasCMota/gists{/gist_id}","starred_url":"https://api.github.com/users/LucasCMota/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LucasCMota/subscriptions","organizations_url":"https://api.github.com/users/LucasCMota/orgs","repos_url":"https://api.github.com/users/LucasCMota/repos","events_url":"https://api.github.com/users/LucasCMota/events{/privacy}","received_events_url":"https://api.github.com/users/LucasCMota/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/LucasCMota/curso-javascript-ninja","description":"Curso Javascript Ninja","fork":true,"url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja","forks_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/forks","keys_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/keys{/key_id}","collaborators_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/teams","hooks_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/hooks","issue_events_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/issues/events{/number}","events_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/events","assignees_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/assignees{/user}","branches_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/branches{/branch}","tags_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/tags","blobs_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/git/refs{/sha}","trees_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/git/trees{/sha}","statuses_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/statuses/{sha}","languages_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/languages","stargazers_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/stargazers","contributors_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/contributors","subscribers_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/subscribers","subscription_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/subscription","commits_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/commits{/sha}","git_commits_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/git/commits{/sha}","comments_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/comments{/number}","issue_comment_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/issues/comments{/number}","contents_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/contents/{+path}","compare_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/compare/{base}...{head}","merges_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/merges","archive_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/downloads","issues_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/issues{/number}","pulls_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/pulls{/number}","milestones_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/milestones{/number}","notifications_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/labels{/name}","releases_url":"https://api.github.com/repos/LucasCMota/curso-javascript-ninja/releases{/id}","created_at":"2015-09-12T16:07:54Z","updated_at":"2015-09-13T15:11:22Z","pushed_at":"2015-10-28T22:10:13Z","git_url":"git://github.com/LucasCMota/curso-javascript-ninja.git","ssh_url":"git@github.com:LucasCMota/curso-javascript-ninja.git","clone_url":"https://github.com/LucasCMota/curso-javascript-ninja.git","svn_url":"https://github.com/LucasCMota/curso-javascript-ninja","homepage":"http://blog.da2k.com.br/curso-javascript-ninja/","size":281,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":1,"default_branch":"master"}},"base":{"label":"da2k:master","ref":"master","sha":"9719070e3eaa0a9015728ce09454291547d20ae6","user":{"login":"da2k","id":11011075,"avatar_url":"https://avatars.githubusercontent.com/u/11011075?v=3","gravatar_id":"","url":"https://api.github.com/users/da2k","html_url":"https://github.com/da2k","followers_url":"https://api.github.com/users/da2k/followers","following_url":"https://api.github.com/users/da2k/following{/other_user}","gists_url":"https://api.github.com/users/da2k/gists{/gist_id}","starred_url":"https://api.github.com/users/da2k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/da2k/subscriptions","organizations_url":"https://api.github.com/users/da2k/orgs","repos_url":"https://api.github.com/users/da2k/repos","events_url":"https://api.github.com/users/da2k/events{/privacy}","received_events_url":"https://api.github.com/users/da2k/received_events","type":"Organization","site_admin":false},"repo":{"id":30896610,"name":"curso-javascript-ninja","full_name":"da2k/curso-javascript-ninja","owner":{"login":"da2k","id":11011075,"avatar_url":"https://avatars.githubusercontent.com/u/11011075?v=3","gravatar_id":"","url":"https://api.github.com/users/da2k","html_url":"https://github.com/da2k","followers_url":"https://api.github.com/users/da2k/followers","following_url":"https://api.github.com/users/da2k/following{/other_user}","gists_url":"https://api.github.com/users/da2k/gists{/gist_id}","starred_url":"https://api.github.com/users/da2k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/da2k/subscriptions","organizations_url":"https://api.github.com/users/da2k/orgs","repos_url":"https://api.github.com/users/da2k/repos","events_url":"https://api.github.com/users/da2k/events{/privacy}","received_events_url":"https://api.github.com/users/da2k/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/da2k/curso-javascript-ninja","description":"Curso Javascript Ninja","fork":false,"url":"https://api.github.com/repos/da2k/curso-javascript-ninja","forks_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/forks","keys_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/keys{/key_id}","collaborators_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/teams","hooks_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/hooks","issue_events_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/issues/events{/number}","events_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/events","assignees_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/assignees{/user}","branches_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/branches{/branch}","tags_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/tags","blobs_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/git/refs{/sha}","trees_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/git/trees{/sha}","statuses_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/statuses/{sha}","languages_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/languages","stargazers_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/stargazers","contributors_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/contributors","subscribers_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/subscribers","subscription_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/subscription","commits_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/commits{/sha}","git_commits_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/git/commits{/sha}","comments_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/comments{/number}","issue_comment_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/issues/comments{/number}","contents_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/contents/{+path}","compare_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/compare/{base}...{head}","merges_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/merges","archive_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/downloads","issues_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/issues{/number}","pulls_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls{/number}","milestones_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/milestones{/number}","notifications_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/labels{/name}","releases_url":"https://api.github.com/repos/da2k/curso-javascript-ninja/releases{/id}","created_at":"2015-02-17T00:57:58Z","updated_at":"2015-10-27T03:17:49Z","pushed_at":"2015-11-01T23:28:43Z","git_url":"git://github.com/da2k/curso-javascript-ninja.git","ssh_url":"git@github.com:da2k/curso-javascript-ninja.git","clone_url":"https://github.com/da2k/curso-javascript-ninja.git","svn_url":"https://github.com/da2k/curso-javascript-ninja","homepage":"http://blog.da2k.com.br/curso-javascript-ninja/","size":3297,"stargazers_count":48,"watchers_count":48,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":52,"mirror_url":null,"open_issues_count":72,"forks":52,"open_issues":72,"watchers":48,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/391"},"html":{"href":"https://github.com/da2k/curso-javascript-ninja/pull/391"},"issue":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/issues/391"},"comments":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/issues/391/comments"},"review_comments":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/391/comments"},"review_comment":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/pulls/391/commits"},"statuses":{"href":"https://api.github.com/repos/da2k/curso-javascript-ninja/statuses/928c289d974725a96140ca7a56742edd6ba3a1b8"}}}}