{"action":"created","comment":{"url":"https://api.github.com/repos/moip/rcurtain/pulls/comments/202525301","pull_request_review_id":137248749,"id":202525301,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMjUyNTMwMQ==","diff_hunk":"@@ -1,52 +1,39 @@\n-require \"singleton\"\n+require 'singleton'\n \n-module Rcurtain\n+module RCurtain\n+  # Checks features for users or percentages\n   class Curtain\n     include Singleton\n \n-    attr_reader :redis\n-\n-    def initialize\n-      @redis = Redis.new(:url => Rcurtain.configuration.url)\n-    end\n-\n-    def opened?(feature, users = [])\n-      compare_percentage?(percentage(feature)) || users_enabled?(feature, users)\n-    rescue Redis::CannotConnectError\n-      return Rcurtain.configuration.default_response\n-    end\n-\n-    def get_users(feature)\n-      get_feature(feature).users\n+    def open?(feature_name, users = [])\n+      percentage_allowed?(feature_name) ||\n+        users_allowed?(feature_name, users)\n     rescue Redis::CannotConnectError\n-        Rcurtain.configuration.default_response\n+      RCurtain.configuration.default_response\n     end\n \n     private\n-      def get_feature (name)\n-        percentage = redis.get(\"feature:#{name}:percentage\") || 0\n-\n-        users = redis.smembers(\"feature:#{name}:users\") || []\n-\n-        return Feature.new(name, percentage, users)\n-      end\n \n-      def users_enabled?(feature_name, users = [])\n-        return false if invalid_users?(users)\n-        users.all? { |user| redis.sismember(\"feature:#{feature_name}:users\", user) }\n+    def users_allowed?(feature_name, users)\n+      valid_users?(users) && users.all? do |user|\n+        RCurtain.feature.user_enabled?(feature_name, user)\n       end\n+    end\n \n-      def invalid_users?(users)\n-        users.nil? || users.empty?\n-      end\n+    def percentage_allowed?(feature_name)\n+      allowed_percentage = allowed_percentage(feature_name).to_i\n+      rand_percentage = rand(0..100)\n+      rand_percentage <= allowed_percentage\n+    end\n \n-      def percentage(feature_name)\n-        redis.get(\"feature:#{feature_name}:percentage\") || 0\n-      end\n+    def allowed_percentage(feature_name)\n+      allowed_percentage = RCurtain.feature.percentage(feature_name)\n+      default_percentage = RCurtain.configuration.default_percentage\n+      allowed_percentage.nil? ? default_percentage : allowed_percentage","path":"lib/rcurtain/curtain.rb","position":65,"original_position":65,"commit_id":"59a4b6fb6780da931c988b78ca6d80448d7bdad3","original_commit_id":"59a4b6fb6780da931c988b78ca6d80448d7bdad3","user":{"login":"rfocosi","id":6683063,"node_id":"MDQ6VXNlcjY2ODMwNjM=","avatar_url":"https://avatars1.githubusercontent.com/u/6683063?v=4","gravatar_id":"","url":"https://api.github.com/users/rfocosi","html_url":"https://github.com/rfocosi","followers_url":"https://api.github.com/users/rfocosi/followers","following_url":"https://api.github.com/users/rfocosi/following{/other_user}","gists_url":"https://api.github.com/users/rfocosi/gists{/gist_id}","starred_url":"https://api.github.com/users/rfocosi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rfocosi/subscriptions","organizations_url":"https://api.github.com/users/rfocosi/orgs","repos_url":"https://api.github.com/users/rfocosi/repos","events_url":"https://api.github.com/users/rfocosi/events{/privacy}","received_events_url":"https://api.github.com/users/rfocosi/received_events","type":"User","site_admin":false},"body":"Aqui você poderia ter feito:\r\n```\r\ndef allowed_percentage(feature_name)\r\n  RCurtain.feature.percentage(feature_name) || RCurtain.configuration.default_percentage\r\nend\r\n```\r\n","created_at":"2018-07-14T21:14:26Z","updated_at":"2018-07-14T21:14:27Z","html_url":"https://github.com/moip/rcurtain/pull/11#discussion_r202525301","pull_request_url":"https://api.github.com/repos/moip/rcurtain/pulls/11","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/moip/rcurtain/pulls/comments/202525301"},"html":{"href":"https://github.com/moip/rcurtain/pull/11#discussion_r202525301"},"pull_request":{"href":"https://api.github.com/repos/moip/rcurtain/pulls/11"}}},"pull_request":{"url":"https://api.github.com/repos/moip/rcurtain/pulls/11","id":200848441,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAwODQ4NDQx","html_url":"https://github.com/moip/rcurtain/pull/11","diff_url":"https://github.com/moip/rcurtain/pull/11.diff","patch_url":"https://github.com/moip/rcurtain/pull/11.patch","issue_url":"https://api.github.com/repos/moip/rcurtain/issues/11","number":11,"state":"open","locked":false,"title":"RCurtain 1.0 - Refactor code and update version","user":{"login":"lucasqueiroz","id":29466590,"node_id":"MDQ6VXNlcjI5NDY2NTkw","avatar_url":"https://avatars2.githubusercontent.com/u/29466590?v=4","gravatar_id":"","url":"https://api.github.com/users/lucasqueiroz","html_url":"https://github.com/lucasqueiroz","followers_url":"https://api.github.com/users/lucasqueiroz/followers","following_url":"https://api.github.com/users/lucasqueiroz/following{/other_user}","gists_url":"https://api.github.com/users/lucasqueiroz/gists{/gist_id}","starred_url":"https://api.github.com/users/lucasqueiroz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lucasqueiroz/subscriptions","organizations_url":"https://api.github.com/users/lucasqueiroz/orgs","repos_url":"https://api.github.com/users/lucasqueiroz/repos","events_url":"https://api.github.com/users/lucasqueiroz/events{/privacy}","received_events_url":"https://api.github.com/users/lucasqueiroz/received_events","type":"User","site_admin":false},"body":"# RCurtain 1.0 - Refactor code and update version\r\n\r\n- [x] I have followed the guidelines at the [Contribution](../CONTRIBUTING.md) document\r\n- [x] I have created unit tests\r\n\r\n# Description\r\n\r\n- Refactor code to follow the [Ruby Style Guide](https://github.com/rubocop-hq/ruby-style-guide)\r\n- Add options to add, remove and list users to a feature\r\n- Add options to update and retrieve the percentage of a feature\r\n- Add descriptions to features\r\n- Closes #6\r\n- Closes #8 \r\n\r\n⚠️This is a major release, because the name of the RCurtain class was changed ⚠️ \r\n\r\n⚠️Before the Pull Request is merged, Codacy should be configured, and TravisCI removed. ⚠️  ","created_at":"2018-07-11T23:03:13Z","updated_at":"2018-07-14T21:14:27Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2288f583c27bbf6b822046e365c4111199d1e5ed","assignee":null,"assignees":[],"requested_reviewers":[{"login":"carlosmenezes","id":695118,"node_id":"MDQ6VXNlcjY5NTExOA==","avatar_url":"https://avatars3.githubusercontent.com/u/695118?v=4","gravatar_id":"","url":"https://api.github.com/users/carlosmenezes","html_url":"https://github.com/carlosmenezes","followers_url":"https://api.github.com/users/carlosmenezes/followers","following_url":"https://api.github.com/users/carlosmenezes/following{/other_user}","gists_url":"https://api.github.com/users/carlosmenezes/gists{/gist_id}","starred_url":"https://api.github.com/users/carlosmenezes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/carlosmenezes/subscriptions","organizations_url":"https://api.github.com/users/carlosmenezes/orgs","repos_url":"https://api.github.com/users/carlosmenezes/repos","events_url":"https://api.github.com/users/carlosmenezes/events{/privacy}","received_events_url":"https://api.github.com/users/carlosmenezes/received_events","type":"User","site_admin":false},{"login":"diegoicosta","id":747235,"node_id":"MDQ6VXNlcjc0NzIzNQ==","avatar_url":"https://avatars0.githubusercontent.com/u/747235?v=4","gravatar_id":"","url":"https://api.github.com/users/diegoicosta","html_url":"https://github.com/diegoicosta","followers_url":"https://api.github.com/users/diegoicosta/followers","following_url":"https://api.github.com/users/diegoicosta/following{/other_user}","gists_url":"https://api.github.com/users/diegoicosta/gists{/gist_id}","starred_url":"https://api.github.com/users/diegoicosta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegoicosta/subscriptions","organizations_url":"https://api.github.com/users/diegoicosta/orgs","repos_url":"https://api.github.com/users/diegoicosta/repos","events_url":"https://api.github.com/users/diegoicosta/events{/privacy}","received_events_url":"https://api.github.com/users/diegoicosta/received_events","type":"User","site_admin":false},{"login":"ecolabardini","id":3411338,"node_id":"MDQ6VXNlcjM0MTEzMzg=","avatar_url":"https://avatars3.githubusercontent.com/u/3411338?v=4","gravatar_id":"","url":"https://api.github.com/users/ecolabardini","html_url":"https://github.com/ecolabardini","followers_url":"https://api.github.com/users/ecolabardini/followers","following_url":"https://api.github.com/users/ecolabardini/following{/other_user}","gists_url":"https://api.github.com/users/ecolabardini/gists{/gist_id}","starred_url":"https://api.github.com/users/ecolabardini/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ecolabardini/subscriptions","organizations_url":"https://api.github.com/users/ecolabardini/orgs","repos_url":"https://api.github.com/users/ecolabardini/repos","events_url":"https://api.github.com/users/ecolabardini/events{/privacy}","received_events_url":"https://api.github.com/users/ecolabardini/received_events","type":"User","site_admin":false},{"login":"GuiSipoloni","id":8182388,"node_id":"MDQ6VXNlcjgxODIzODg=","avatar_url":"https://avatars0.githubusercontent.com/u/8182388?v=4","gravatar_id":"","url":"https://api.github.com/users/GuiSipoloni","html_url":"https://github.com/GuiSipoloni","followers_url":"https://api.github.com/users/GuiSipoloni/followers","following_url":"https://api.github.com/users/GuiSipoloni/following{/other_user}","gists_url":"https://api.github.com/users/GuiSipoloni/gists{/gist_id}","starred_url":"https://api.github.com/users/GuiSipoloni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuiSipoloni/subscriptions","organizations_url":"https://api.github.com/users/GuiSipoloni/orgs","repos_url":"https://api.github.com/users/GuiSipoloni/repos","events_url":"https://api.github.com/users/GuiSipoloni/events{/privacy}","received_events_url":"https://api.github.com/users/GuiSipoloni/received_events","type":"User","site_admin":false},{"login":"evandromoip","id":31703504,"node_id":"MDQ6VXNlcjMxNzAzNTA0","avatar_url":"https://avatars1.githubusercontent.com/u/31703504?v=4","gravatar_id":"","url":"https://api.github.com/users/evandromoip","html_url":"https://github.com/evandromoip","followers_url":"https://api.github.com/users/evandromoip/followers","following_url":"https://api.github.com/users/evandromoip/following{/other_user}","gists_url":"https://api.github.com/users/evandromoip/gists{/gist_id}","starred_url":"https://api.github.com/users/evandromoip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evandromoip/subscriptions","organizations_url":"https://api.github.com/users/evandromoip/orgs","repos_url":"https://api.github.com/users/evandromoip/repos","events_url":"https://api.github.com/users/evandromoip/events{/privacy}","received_events_url":"https://api.github.com/users/evandromoip/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/moip/rcurtain/pulls/11/commits","review_comments_url":"https://api.github.com/repos/moip/rcurtain/pulls/11/comments","review_comment_url":"https://api.github.com/repos/moip/rcurtain/pulls/comments{/number}","comments_url":"https://api.github.com/repos/moip/rcurtain/issues/11/comments","statuses_url":"https://api.github.com/repos/moip/rcurtain/statuses/59a4b6fb6780da931c988b78ca6d80448d7bdad3","head":{"label":"lucasqueiroz:master","ref":"master","sha":"59a4b6fb6780da931c988b78ca6d80448d7bdad3","user":{"login":"lucasqueiroz","id":29466590,"node_id":"MDQ6VXNlcjI5NDY2NTkw","avatar_url":"https://avatars2.githubusercontent.com/u/29466590?v=4","gravatar_id":"","url":"https://api.github.com/users/lucasqueiroz","html_url":"https://github.com/lucasqueiroz","followers_url":"https://api.github.com/users/lucasqueiroz/followers","following_url":"https://api.github.com/users/lucasqueiroz/following{/other_user}","gists_url":"https://api.github.com/users/lucasqueiroz/gists{/gist_id}","starred_url":"https://api.github.com/users/lucasqueiroz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lucasqueiroz/subscriptions","organizations_url":"https://api.github.com/users/lucasqueiroz/orgs","repos_url":"https://api.github.com/users/lucasqueiroz/repos","events_url":"https://api.github.com/users/lucasqueiroz/events{/privacy}","received_events_url":"https://api.github.com/users/lucasqueiroz/received_events","type":"User","site_admin":false},"repo":{"id":138632398,"node_id":"MDEwOlJlcG9zaXRvcnkxMzg2MzIzOTg=","name":"rcurtain","full_name":"lucasqueiroz/rcurtain","owner":{"login":"lucasqueiroz","id":29466590,"node_id":"MDQ6VXNlcjI5NDY2NTkw","avatar_url":"https://avatars2.githubusercontent.com/u/29466590?v=4","gravatar_id":"","url":"https://api.github.com/users/lucasqueiroz","html_url":"https://github.com/lucasqueiroz","followers_url":"https://api.github.com/users/lucasqueiroz/followers","following_url":"https://api.github.com/users/lucasqueiroz/following{/other_user}","gists_url":"https://api.github.com/users/lucasqueiroz/gists{/gist_id}","starred_url":"https://api.github.com/users/lucasqueiroz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lucasqueiroz/subscriptions","organizations_url":"https://api.github.com/users/lucasqueiroz/orgs","repos_url":"https://api.github.com/users/lucasqueiroz/repos","events_url":"https://api.github.com/users/lucasqueiroz/events{/privacy}","received_events_url":"https://api.github.com/users/lucasqueiroz/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/lucasqueiroz/rcurtain","description":"Open the curtain and see if your feature is enabled","fork":true,"url":"https://api.github.com/repos/lucasqueiroz/rcurtain","forks_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/forks","keys_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/teams","hooks_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/hooks","issue_events_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/issues/events{/number}","events_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/events","assignees_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/assignees{/user}","branches_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/branches{/branch}","tags_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/tags","blobs_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/git/refs{/sha}","trees_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/statuses/{sha}","languages_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/languages","stargazers_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/stargazers","contributors_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/contributors","subscribers_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/subscribers","subscription_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/subscription","commits_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/commits{/sha}","git_commits_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/git/commits{/sha}","comments_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/comments{/number}","issue_comment_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/issues/comments{/number}","contents_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/contents/{+path}","compare_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/merges","archive_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/downloads","issues_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/issues{/number}","pulls_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/pulls{/number}","milestones_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/milestones{/number}","notifications_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/labels{/name}","releases_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/releases{/id}","deployments_url":"https://api.github.com/repos/lucasqueiroz/rcurtain/deployments","created_at":"2018-06-25T18:08:28Z","updated_at":"2018-07-12T13:35:01Z","pushed_at":"2018-07-12T13:34:59Z","git_url":"git://github.com/lucasqueiroz/rcurtain.git","ssh_url":"git@github.com:lucasqueiroz/rcurtain.git","clone_url":"https://github.com/lucasqueiroz/rcurtain.git","svn_url":"https://github.com/lucasqueiroz/rcurtain","homepage":"","size":267,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"moip:master","ref":"master","sha":"eb2d0ffc33de9ac2da929226c0d49205df8951d8","user":{"login":"moip","id":5281980,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUyODE5ODA=","avatar_url":"https://avatars0.githubusercontent.com/u/5281980?v=4","gravatar_id":"","url":"https://api.github.com/users/moip","html_url":"https://github.com/moip","followers_url":"https://api.github.com/users/moip/followers","following_url":"https://api.github.com/users/moip/following{/other_user}","gists_url":"https://api.github.com/users/moip/gists{/gist_id}","starred_url":"https://api.github.com/users/moip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/moip/subscriptions","organizations_url":"https://api.github.com/users/moip/orgs","repos_url":"https://api.github.com/users/moip/repos","events_url":"https://api.github.com/users/moip/events{/privacy}","received_events_url":"https://api.github.com/users/moip/received_events","type":"Organization","site_admin":false},"repo":{"id":59595981,"node_id":"MDEwOlJlcG9zaXRvcnk1OTU5NTk4MQ==","name":"rcurtain","full_name":"moip/rcurtain","owner":{"login":"moip","id":5281980,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUyODE5ODA=","avatar_url":"https://avatars0.githubusercontent.com/u/5281980?v=4","gravatar_id":"","url":"https://api.github.com/users/moip","html_url":"https://github.com/moip","followers_url":"https://api.github.com/users/moip/followers","following_url":"https://api.github.com/users/moip/following{/other_user}","gists_url":"https://api.github.com/users/moip/gists{/gist_id}","starred_url":"https://api.github.com/users/moip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/moip/subscriptions","organizations_url":"https://api.github.com/users/moip/orgs","repos_url":"https://api.github.com/users/moip/repos","events_url":"https://api.github.com/users/moip/events{/privacy}","received_events_url":"https://api.github.com/users/moip/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/moip/rcurtain","description":"Open the curtain and see if your feature is enabled","fork":false,"url":"https://api.github.com/repos/moip/rcurtain","forks_url":"https://api.github.com/repos/moip/rcurtain/forks","keys_url":"https://api.github.com/repos/moip/rcurtain/keys{/key_id}","collaborators_url":"https://api.github.com/repos/moip/rcurtain/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/moip/rcurtain/teams","hooks_url":"https://api.github.com/repos/moip/rcurtain/hooks","issue_events_url":"https://api.github.com/repos/moip/rcurtain/issues/events{/number}","events_url":"https://api.github.com/repos/moip/rcurtain/events","assignees_url":"https://api.github.com/repos/moip/rcurtain/assignees{/user}","branches_url":"https://api.github.com/repos/moip/rcurtain/branches{/branch}","tags_url":"https://api.github.com/repos/moip/rcurtain/tags","blobs_url":"https://api.github.com/repos/moip/rcurtain/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/moip/rcurtain/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/moip/rcurtain/git/refs{/sha}","trees_url":"https://api.github.com/repos/moip/rcurtain/git/trees{/sha}","statuses_url":"https://api.github.com/repos/moip/rcurtain/statuses/{sha}","languages_url":"https://api.github.com/repos/moip/rcurtain/languages","stargazers_url":"https://api.github.com/repos/moip/rcurtain/stargazers","contributors_url":"https://api.github.com/repos/moip/rcurtain/contributors","subscribers_url":"https://api.github.com/repos/moip/rcurtain/subscribers","subscription_url":"https://api.github.com/repos/moip/rcurtain/subscription","commits_url":"https://api.github.com/repos/moip/rcurtain/commits{/sha}","git_commits_url":"https://api.github.com/repos/moip/rcurtain/git/commits{/sha}","comments_url":"https://api.github.com/repos/moip/rcurtain/comments{/number}","issue_comment_url":"https://api.github.com/repos/moip/rcurtain/issues/comments{/number}","contents_url":"https://api.github.com/repos/moip/rcurtain/contents/{+path}","compare_url":"https://api.github.com/repos/moip/rcurtain/compare/{base}...{head}","merges_url":"https://api.github.com/repos/moip/rcurtain/merges","archive_url":"https://api.github.com/repos/moip/rcurtain/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/moip/rcurtain/downloads","issues_url":"https://api.github.com/repos/moip/rcurtain/issues{/number}","pulls_url":"https://api.github.com/repos/moip/rcurtain/pulls{/number}","milestones_url":"https://api.github.com/repos/moip/rcurtain/milestones{/number}","notifications_url":"https://api.github.com/repos/moip/rcurtain/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/moip/rcurtain/labels{/name}","releases_url":"https://api.github.com/repos/moip/rcurtain/releases{/id}","deployments_url":"https://api.github.com/repos/moip/rcurtain/deployments","created_at":"2016-05-24T17:55:11Z","updated_at":"2018-05-23T12:18:24Z","pushed_at":"2018-07-12T13:35:01Z","git_url":"git://github.com/moip/rcurtain.git","ssh_url":"git@github.com:moip/rcurtain.git","clone_url":"https://github.com/moip/rcurtain.git","svn_url":"https://github.com/moip/rcurtain","homepage":"","size":29,"stargazers_count":11,"watchers_count":11,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":6,"license":null,"forks":1,"open_issues":6,"watchers":11,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/moip/rcurtain/pulls/11"},"html":{"href":"https://github.com/moip/rcurtain/pull/11"},"issue":{"href":"https://api.github.com/repos/moip/rcurtain/issues/11"},"comments":{"href":"https://api.github.com/repos/moip/rcurtain/issues/11/comments"},"review_comments":{"href":"https://api.github.com/repos/moip/rcurtain/pulls/11/comments"},"review_comment":{"href":"https://api.github.com/repos/moip/rcurtain/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/moip/rcurtain/pulls/11/commits"},"statuses":{"href":"https://api.github.com/repos/moip/rcurtain/statuses/59a4b6fb6780da931c988b78ca6d80448d7bdad3"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"rfocosi"}}