{"action":"created","comment":{"url":"https://api.github.com/repos/calblueprint/CRT/pulls/comments/42965966","id":42965966,"diff_hunk":"@@ -1,298 +0,0 @@\n-# Use this hook to configure devise mailer, warden hooks and so forth.\n-# Many of these configuration options can be set straight in your model.\n-Devise.setup do |config|\n-  # The secret key used by Devise. Devise uses this key to generate\n-  # random tokens. Changing this key will render invalid all existing\n-  # confirmation, reset password and unlock tokens in the database.\n-  config.secret_key = ENV['DEVISE_SECRET_KEY']\n-\n-  # ==> Mailer Configuration\n-  # Configure the e-mail address which will be shown in Devise::Mailer,\n-  # note that it will be overwritten if you use your own mailer class\n-  # with default \"from\" parameter.\n-  config.mailer_sender = \"please-change-me@calblueprint.org\"\n-\n-  # Configure the class responsible to send e-mails.\n-  # config.mailer = 'Devise::Mailer'\n-\n-  # ==> ORM configuration\n-  # Load and configure the ORM. Supports :active_record (default) and\n-  # :mongoid (bson_ext recommended) by default. Other ORMs may be\n-  # available as additional gems.\n-  require 'devise/orm/active_record'\n-\n-  # ==> Configuration for any authentication mechanism\n-  # Configure which keys are used when authenticating a user. The default is\n-  # just :email. You can configure it to use [:username, :subdomain], so for\n-  # authenticating a user, both parameters are required. Remember that those\n-  # parameters are used only when authenticating and not when retrieving from\n-  # session. If you need permissions, you should implement that in a before filter.\n-  # You can also supply a hash where the value is a boolean determining whether\n-  # or not authentication should be aborted when the value is not present.\n-  # config.authentication_keys = [ :email ]\n-\n-  # Configure parameters from the request object used for authentication. Each entry\n-  # given should be a request method and it will automatically be passed to the\n-  # find_for_authentication method and considered in your model lookup. For instance,\n-  # if you set :request_keys to [:subdomain], :subdomain will be used on authentication.\n-  # The same considerations mentioned for authentication_keys also apply to request_keys.\n-  # config.request_keys = []\n-\n-  # Configure which authentication keys should be case-insensitive.\n-  # These keys will be downcased upon creating or modifying a user and when used\n-  # to authenticate or find a user. Default is :email.\n-  config.case_insensitive_keys = [ :email ]\n-\n-  # Configure which authentication keys should have whitespace stripped.\n-  # These keys will have whitespace before and after removed upon creating or\n-  # modifying a user and when used to authenticate or find a user. Default is :email.\n-  config.strip_whitespace_keys = [ :email ]\n-\n-  # Tell if authentication through request.params is enabled. True by default.\n-  # It can be set to an array that will enable params authentication only for the\n-  # given strategies, for example, `config.params_authenticatable = [:database]` will\n-  # enable it only for database (email + password) authentication.\n-  # config.params_authenticatable = true\n-\n-  # Tell if authentication through HTTP Auth is enabled. False by default.\n-  # It can be set to an array that will enable http authentication only for the\n-  # given strategies, for example, `config.http_authenticatable = [:database]` will\n-  # enable it only for database authentication. The supported strategies are:\n-  # :database      = Support basic authentication with authentication key + password\n-  # config.http_authenticatable = false\n-\n-  # If 401 status code should be returned for AJAX requests. True by default.\n-  # config.http_authenticatable_on_xhr = true\n-\n-  # The realm used in Http Basic Authentication. 'Application' by default.\n-  # config.http_authentication_realm = 'Application'\n-\n-  # It will change confirmation, password recovery and other workflows\n-  # to behave the same regardless if the e-mail provided was right or wrong.\n-  # Does not affect registerable.\n-  # config.paranoid = true\n-\n-  # By default Devise will store the user in session. You can skip storage for\n-  # particular strategies by setting this option.\n-  # Notice that if you are skipping storage for all authentication paths, you\n-  # may want to disable generating routes to Devise's sessions controller by\n-  # passing skip: :sessions to `devise_for` in your config/routes.rb\n-  config.skip_session_storage = [:http_auth]\n-\n-  # By default, Devise cleans up the CSRF token on authentication to\n-  # avoid CSRF token fixation attacks. This means that, when using AJAX\n-  # requests for sign in and sign up, you need to get a new CSRF token\n-  # from the server. You can disable this option at your own risk.\n-  # config.clean_up_csrf_token_on_authentication = true\n-\n-  # ==> Configuration for :database_authenticatable\n-  # For bcrypt, this is the cost for hashing the password and defaults to 10. If\n-  # using other encryptors, it sets how many times you want the password re-encrypted.\n-  #\n-  # Limiting the stretches to just one in testing will increase the performance of\n-  # your test suite dramatically. However, it is STRONGLY RECOMMENDED to not use\n-  # a value less than 10 in other environments. Note that, for bcrypt (the default\n-  # encryptor), the cost increases exponentially with the number of stretches (e.g.\n-  # a value of 20 is already extremely slow: approx. 60 seconds for 1 calculation).\n-  config.stretches = Rails.env.test? ? 1 : 10\n-\n-  # Setup a pepper to generate the encrypted password.\n-  # config.pepper = '1f479ed4636b4ccad4921b54437567b077abc1d220ae3473403f3d390f9d14c33544fd998a9a1f0d4b5722237994281881f01a6ad53461a2b2dfea604f8c8408'\n-\n-  # ==> Configuration for :invitable\n-  # The period the generated invitation token is valid, after\n-  # this period, the invited resource won't be able to accept the invitation.\n-  # When invite_for is 0 (the default), the invitation won't expire.\n-  # config.invite_for = 2.weeks\n-\n-  # Number of invitations users can send.\n-  # - If invitation_limit is nil, there is no limit for invitations, users can\n-  # send unlimited invitations, invitation_limit column is not used.\n-  # - If invitation_limit is 0, users can't send invitations by default.\n-  # - If invitation_limit n > 0, users can send n invitations.\n-  # You can change invitation_limit column for some users so they can send more\n-  # or less invitations, even with global invitation_limit = 0\n-  # Default: nil\n-  # config.invitation_limit = 5\n-\n-  # The key to be used to check existing users when sending an invitation\n-  # and the regexp used to test it when validate_on_invite is not set.\n-  # config.invite_key = {:email => /\\A[^@]+@[^@]+\\z/}\n-  # config.invite_key = {:email => /\\A[^@]+@[^@]+\\z/, :username => nil}\n-\n-  # Flag that force a record to be valid before being actually invited\n-  # Default: false\n-  # config.validate_on_invite = true\n-\n-  # Resend invitation if user with invited status is invited again\n-  # Default: true\n-  # config.resend_invitation = false\n-\n-  # The class name of the inviting model. If this is nil,\n-  # the #invited_by association is declared to be polymorphic.\n-  # Default: nil\n-  # config.invited_by_class_name = 'User'\n-\n-  # The column name used for counter_cache column. If this is nil,\n-  # the #invited_by association is declared without counter_cache.\n-  # Default: nil\n-  # config.invited_by_counter_cache = :invitations_count\n-\n-  # ==> Configuration for :confirmable\n-  # A period that the user is allowed to access the website even without\n-  # confirming their account. For instance, if set to 2.days, the user will be\n-  # able to access the website for two days without confirming their account,\n-  # access will be blocked just in the third day. Default is 0.days, meaning\n-  # the user cannot access the website without confirming their account.\n-  # config.allow_unconfirmed_access_for = 2.days\n-\n-  # A period that the user is allowed to confirm their account before their\n-  # token becomes invalid. For example, if set to 3.days, the user can confirm\n-  # their account within 3 days after the mail was sent, but on the fourth day\n-  # their account can't be confirmed with the token any more.\n-  # Default is nil, meaning there is no restriction on how long a user can take\n-  # before confirming their account.\n-  # config.confirm_within = 3.days\n-\n-  # If true, requires any email changes to be confirmed (exactly the same way as\n-  # initial account confirmation) to be applied. Requires additional unconfirmed_email\n-  # db field (see migrations). Until confirmed, new email is stored in\n-  # unconfirmed_email column, and copied to email column on successful confirmation.\n-  config.reconfirmable = true\n-\n-  # Defines which key will be used when confirming an account\n-  # config.confirmation_keys = [ :email ]\n-\n-  # ==> Configuration for :rememberable\n-  # The time the user will be remembered without asking for credentials again.\n-  # config.remember_for = 2.weeks\n-\n-  # Invalidates all the remember me tokens when the user signs out.\n-  config.expire_all_remember_me_on_sign_out = true\n-\n-  # If true, extends the user's remember period when remembered via cookie.\n-  # config.extend_remember_period = false\n-\n-  # Options to be passed to the created cookie. For instance, you can set\n-  # secure: true in order to force SSL only cookies.\n-  # config.rememberable_options = {}\n-\n-  # ==> Configuration for :validatable\n-  # Range for password length.\n-  config.password_length = 8..128\n-\n-  # Email regex used to validate email formats. It simply asserts that\n-  # one (and only one) @ exists in the given string. This is mainly\n-  # to give user feedback and not to assert the e-mail validity.\n-  # config.email_regexp = /\\A[^@]+@[^@]+\\z/\n-\n-  # ==> Configuration for :timeoutable\n-  # The time you want to timeout the user session without activity. After this\n-  # time the user will be asked for credentials again. Default is 30 minutes.\n-  # config.timeout_in = 30.minutes\n-\n-  # If true, expires auth token on session timeout.\n-  # config.expire_auth_token_on_timeout = false\n-\n-  # ==> Configuration for :lockable\n-  # Defines which strategy will be used to lock an account.\n-  # :failed_attempts = Locks an account after a number of failed attempts to sign in.\n-  # :none            = No lock strategy. You should handle locking by yourself.\n-  # config.lock_strategy = :failed_attempts\n-\n-  # Defines which key will be used when locking and unlocking an account\n-  # config.unlock_keys = [ :email ]\n-\n-  # Defines which strategy will be used to unlock an account.\n-  # :email = Sends an unlock link to the user email\n-  # :time  = Re-enables login after a certain amount of time (see :unlock_in below)\n-  # :both  = Enables both strategies\n-  # :none  = No unlock strategy. You should handle unlocking by yourself.\n-  # config.unlock_strategy = :both\n-\n-  # Number of authentication tries before locking an account if lock_strategy\n-  # is failed attempts.\n-  # config.maximum_attempts = 20\n-\n-  # Time interval to unlock the account if :time is enabled as unlock_strategy.\n-  # config.unlock_in = 1.hour\n-\n-  # Warn on the last attempt before the account is locked.\n-  # config.last_attempt_warning = true\n-\n-  # ==> Configuration for :recoverable\n-  #\n-  # Defines which key will be used when recovering the password for an account\n-  # config.reset_password_keys = [ :email ]\n-\n-  # Time interval you can reset your password with a reset password key.\n-  # Don't put a too small interval or your users won't have the time to\n-  # change their passwords.\n-  config.reset_password_within = 6.hours\n-\n-  # ==> Configuration for :encryptable\n-  # Allow you to use another encryption algorithm besides bcrypt (default). You can use\n-  # :sha1, :sha512 or encryptors from others authentication tools as :clearance_sha1,\n-  # :authlogic_sha512 (then you should set stretches above to 20 for default behavior)\n-  # and :restful_authentication_sha1 (then you should set stretches to 10, and copy\n-  # REST_AUTH_SITE_KEY to pepper).\n-  #\n-  # Require the `devise-encryptable` gem when using anything other than bcrypt\n-  # config.encryptor = :sha512\n-\n-  # ==> Scopes configuration\n-  # Turn scoped views on. Before rendering \"sessions/new\", it will first check for\n-  # \"users/sessions/new\". It's turned off by default because it's slower if you\n-  # are using only default views.\n-  # config.scoped_views = false\n-\n-  # Configure the default scope given to Warden. By default it's the first\n-  # devise role declared in your routes (usually :user).\n-  # config.default_scope = :user\n-\n-  # Set this configuration to false if you want /users/sign_out to sign out\n-  # only the current scope. By default, Devise signs out all scopes.\n-  # config.sign_out_all_scopes = true\n-\n-  # ==> Navigation configuration\n-  # Lists the formats that should be treated as navigational. Formats like\n-  # :html, should redirect to the sign in page when the user does not have\n-  # access, but formats like :xml or :json, should return 401.\n-  #\n-  # If you have any extra navigational formats, like :iphone or :mobile, you\n-  # should add them to the navigational formats lists.\n-  #\n-  # The \"*/*\" below is required to match Internet Explorer requests.\n-  # config.navigational_formats = ['*/*', :html]\n-\n-  # The default HTTP method used to sign out a resource. Default is :delete.\n-  config.sign_out_via = :delete\n-\n-  # ==> OmniAuth\n-  # Add a new OmniAuth provider. Check the wiki for more information on setting\n-  # up on your models and hooks.\n-  # config.omniauth :github, 'APP_ID', 'APP_SECRET', scope: 'user,public_repo'\n-\n-  # ==> Warden configuration\n-  # If you want to use other strategies, that are not supported by Devise, or\n-  # change the failure app, you can configure them inside the config.warden block.\n-  #\n-  # config.warden do |manager|\n-  #   manager.intercept_401 = false\n-  #   manager.default_strategies(scope: :user).unshift :some_external_strategy\n-  # end\n-\n-  # ==> Mountable engine configurations\n-  # When using Devise inside an engine, let's call it `MyEngine`, and this engine\n-  # is mountable, there are some extra configurations to be taken into account.\n-  # The following options are available, assuming the engine is mounted as:\n-  #\n-  #     mount MyEngine, at: '/my_engine'\n-  #\n-  # The router that invoked `devise_for`, in the example above, would be:\n-  # config.router_name = :my_engine\n-  #\n-  # When using omniauth, Devise cannot automatically set Omniauth path,\n-  # so you need to do it manually. For the users scope, it would be:\n-  # config.omniauth_path_prefix = '/my_engine/users/auth'\n-end","path":"config/initializers/devise.rb","position":298,"original_position":298,"commit_id":"9753f03cadaef238c74f3b7f1e5294e147d469da","original_commit_id":"0fc6e8789edd6fa783817aa2f319dd5fd186212c","user":{"login":"SamLau95","id":2468904,"avatar_url":"https://avatars.githubusercontent.com/u/2468904?v=3","gravatar_id":"","url":"https://api.github.com/users/SamLau95","html_url":"https://github.com/SamLau95","followers_url":"https://api.github.com/users/SamLau95/followers","following_url":"https://api.github.com/users/SamLau95/following{/other_user}","gists_url":"https://api.github.com/users/SamLau95/gists{/gist_id}","starred_url":"https://api.github.com/users/SamLau95/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SamLau95/subscriptions","organizations_url":"https://api.github.com/users/SamLau95/orgs","repos_url":"https://api.github.com/users/SamLau95/repos","events_url":"https://api.github.com/users/SamLau95/events{/privacy}","received_events_url":"https://api.github.com/users/SamLau95/received_events","type":"User","site_admin":false},"body":"Oh haha chill!","created_at":"2015-10-26T07:48:48Z","updated_at":"2015-10-26T07:48:48Z","html_url":"https://github.com/calblueprint/CRT/pull/49#discussion_r42965966","pull_request_url":"https://api.github.com/repos/calblueprint/CRT/pulls/49","_links":{"self":{"href":"https://api.github.com/repos/calblueprint/CRT/pulls/comments/42965966"},"html":{"href":"https://github.com/calblueprint/CRT/pull/49#discussion_r42965966"},"pull_request":{"href":"https://api.github.com/repos/calblueprint/CRT/pulls/49"}}},"pull_request":{"url":"https://api.github.com/repos/calblueprint/CRT/pulls/49","id":48708783,"html_url":"https://github.com/calblueprint/CRT/pull/49","diff_url":"https://github.com/calblueprint/CRT/pull/49.diff","patch_url":"https://github.com/calblueprint/CRT/pull/49.patch","issue_url":"https://api.github.com/repos/calblueprint/CRT/issues/49","number":49,"state":"open","locked":false,"title":"Jordeen/heroku setup","user":{"login":"jodreen","id":3992611,"avatar_url":"https://avatars.githubusercontent.com/u/3992611?v=3","gravatar_id":"","url":"https://api.github.com/users/jodreen","html_url":"https://github.com/jodreen","followers_url":"https://api.github.com/users/jodreen/followers","following_url":"https://api.github.com/users/jodreen/following{/other_user}","gists_url":"https://api.github.com/users/jodreen/gists{/gist_id}","starred_url":"https://api.github.com/users/jodreen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jodreen/subscriptions","organizations_url":"https://api.github.com/users/jodreen/orgs","repos_url":"https://api.github.com/users/jodreen/repos","events_url":"https://api.github.com/users/jodreen/events{/privacy}","received_events_url":"https://api.github.com/users/jodreen/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-10-26T07:34:07Z","updated_at":"2015-10-26T07:48:48Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6338252ce2e0a4d4826da998ce9c95e848bad8cb","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/calblueprint/CRT/pulls/49/commits","review_comments_url":"https://api.github.com/repos/calblueprint/CRT/pulls/49/comments","review_comment_url":"https://api.github.com/repos/calblueprint/CRT/pulls/comments{/number}","comments_url":"https://api.github.com/repos/calblueprint/CRT/issues/49/comments","statuses_url":"https://api.github.com/repos/calblueprint/CRT/statuses/9753f03cadaef238c74f3b7f1e5294e147d469da","head":{"label":"calblueprint:jordeen/heroku-setup","ref":"jordeen/heroku-setup","sha":"9753f03cadaef238c74f3b7f1e5294e147d469da","user":{"login":"calblueprint","id":2729578,"avatar_url":"https://avatars.githubusercontent.com/u/2729578?v=3","gravatar_id":"","url":"https://api.github.com/users/calblueprint","html_url":"https://github.com/calblueprint","followers_url":"https://api.github.com/users/calblueprint/followers","following_url":"https://api.github.com/users/calblueprint/following{/other_user}","gists_url":"https://api.github.com/users/calblueprint/gists{/gist_id}","starred_url":"https://api.github.com/users/calblueprint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calblueprint/subscriptions","organizations_url":"https://api.github.com/users/calblueprint/orgs","repos_url":"https://api.github.com/users/calblueprint/repos","events_url":"https://api.github.com/users/calblueprint/events{/privacy}","received_events_url":"https://api.github.com/users/calblueprint/received_events","type":"Organization","site_admin":false},"repo":{"id":42969941,"name":"CRT","full_name":"calblueprint/CRT","owner":{"login":"calblueprint","id":2729578,"avatar_url":"https://avatars.githubusercontent.com/u/2729578?v=3","gravatar_id":"","url":"https://api.github.com/users/calblueprint","html_url":"https://github.com/calblueprint","followers_url":"https://api.github.com/users/calblueprint/followers","following_url":"https://api.github.com/users/calblueprint/following{/other_user}","gists_url":"https://api.github.com/users/calblueprint/gists{/gist_id}","starred_url":"https://api.github.com/users/calblueprint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calblueprint/subscriptions","organizations_url":"https://api.github.com/users/calblueprint/orgs","repos_url":"https://api.github.com/users/calblueprint/repos","events_url":"https://api.github.com/users/calblueprint/events{/privacy}","received_events_url":"https://api.github.com/users/calblueprint/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/calblueprint/CRT","description":"California Rangeland Trust","fork":false,"url":"https://api.github.com/repos/calblueprint/CRT","forks_url":"https://api.github.com/repos/calblueprint/CRT/forks","keys_url":"https://api.github.com/repos/calblueprint/CRT/keys{/key_id}","collaborators_url":"https://api.github.com/repos/calblueprint/CRT/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/calblueprint/CRT/teams","hooks_url":"https://api.github.com/repos/calblueprint/CRT/hooks","issue_events_url":"https://api.github.com/repos/calblueprint/CRT/issues/events{/number}","events_url":"https://api.github.com/repos/calblueprint/CRT/events","assignees_url":"https://api.github.com/repos/calblueprint/CRT/assignees{/user}","branches_url":"https://api.github.com/repos/calblueprint/CRT/branches{/branch}","tags_url":"https://api.github.com/repos/calblueprint/CRT/tags","blobs_url":"https://api.github.com/repos/calblueprint/CRT/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/calblueprint/CRT/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/calblueprint/CRT/git/refs{/sha}","trees_url":"https://api.github.com/repos/calblueprint/CRT/git/trees{/sha}","statuses_url":"https://api.github.com/repos/calblueprint/CRT/statuses/{sha}","languages_url":"https://api.github.com/repos/calblueprint/CRT/languages","stargazers_url":"https://api.github.com/repos/calblueprint/CRT/stargazers","contributors_url":"https://api.github.com/repos/calblueprint/CRT/contributors","subscribers_url":"https://api.github.com/repos/calblueprint/CRT/subscribers","subscription_url":"https://api.github.com/repos/calblueprint/CRT/subscription","commits_url":"https://api.github.com/repos/calblueprint/CRT/commits{/sha}","git_commits_url":"https://api.github.com/repos/calblueprint/CRT/git/commits{/sha}","comments_url":"https://api.github.com/repos/calblueprint/CRT/comments{/number}","issue_comment_url":"https://api.github.com/repos/calblueprint/CRT/issues/comments{/number}","contents_url":"https://api.github.com/repos/calblueprint/CRT/contents/{+path}","compare_url":"https://api.github.com/repos/calblueprint/CRT/compare/{base}...{head}","merges_url":"https://api.github.com/repos/calblueprint/CRT/merges","archive_url":"https://api.github.com/repos/calblueprint/CRT/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/calblueprint/CRT/downloads","issues_url":"https://api.github.com/repos/calblueprint/CRT/issues{/number}","pulls_url":"https://api.github.com/repos/calblueprint/CRT/pulls{/number}","milestones_url":"https://api.github.com/repos/calblueprint/CRT/milestones{/number}","notifications_url":"https://api.github.com/repos/calblueprint/CRT/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/calblueprint/CRT/labels{/name}","releases_url":"https://api.github.com/repos/calblueprint/CRT/releases{/id}","created_at":"2015-09-23T01:00:55Z","updated_at":"2015-10-26T02:03:15Z","pushed_at":"2015-10-26T07:43:02Z","git_url":"git://github.com/calblueprint/CRT.git","ssh_url":"git@github.com:calblueprint/CRT.git","clone_url":"https://github.com/calblueprint/CRT.git","svn_url":"https://github.com/calblueprint/CRT","homepage":null,"size":1652,"stargazers_count":4,"watchers_count":4,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":17,"forks":0,"open_issues":17,"watchers":4,"default_branch":"master"}},"base":{"label":"calblueprint:master","ref":"master","sha":"54ec25e5c876047a9a4978c4247a574e92860b10","user":{"login":"calblueprint","id":2729578,"avatar_url":"https://avatars.githubusercontent.com/u/2729578?v=3","gravatar_id":"","url":"https://api.github.com/users/calblueprint","html_url":"https://github.com/calblueprint","followers_url":"https://api.github.com/users/calblueprint/followers","following_url":"https://api.github.com/users/calblueprint/following{/other_user}","gists_url":"https://api.github.com/users/calblueprint/gists{/gist_id}","starred_url":"https://api.github.com/users/calblueprint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calblueprint/subscriptions","organizations_url":"https://api.github.com/users/calblueprint/orgs","repos_url":"https://api.github.com/users/calblueprint/repos","events_url":"https://api.github.com/users/calblueprint/events{/privacy}","received_events_url":"https://api.github.com/users/calblueprint/received_events","type":"Organization","site_admin":false},"repo":{"id":42969941,"name":"CRT","full_name":"calblueprint/CRT","owner":{"login":"calblueprint","id":2729578,"avatar_url":"https://avatars.githubusercontent.com/u/2729578?v=3","gravatar_id":"","url":"https://api.github.com/users/calblueprint","html_url":"https://github.com/calblueprint","followers_url":"https://api.github.com/users/calblueprint/followers","following_url":"https://api.github.com/users/calblueprint/following{/other_user}","gists_url":"https://api.github.com/users/calblueprint/gists{/gist_id}","starred_url":"https://api.github.com/users/calblueprint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calblueprint/subscriptions","organizations_url":"https://api.github.com/users/calblueprint/orgs","repos_url":"https://api.github.com/users/calblueprint/repos","events_url":"https://api.github.com/users/calblueprint/events{/privacy}","received_events_url":"https://api.github.com/users/calblueprint/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/calblueprint/CRT","description":"California Rangeland Trust","fork":false,"url":"https://api.github.com/repos/calblueprint/CRT","forks_url":"https://api.github.com/repos/calblueprint/CRT/forks","keys_url":"https://api.github.com/repos/calblueprint/CRT/keys{/key_id}","collaborators_url":"https://api.github.com/repos/calblueprint/CRT/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/calblueprint/CRT/teams","hooks_url":"https://api.github.com/repos/calblueprint/CRT/hooks","issue_events_url":"https://api.github.com/repos/calblueprint/CRT/issues/events{/number}","events_url":"https://api.github.com/repos/calblueprint/CRT/events","assignees_url":"https://api.github.com/repos/calblueprint/CRT/assignees{/user}","branches_url":"https://api.github.com/repos/calblueprint/CRT/branches{/branch}","tags_url":"https://api.github.com/repos/calblueprint/CRT/tags","blobs_url":"https://api.github.com/repos/calblueprint/CRT/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/calblueprint/CRT/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/calblueprint/CRT/git/refs{/sha}","trees_url":"https://api.github.com/repos/calblueprint/CRT/git/trees{/sha}","statuses_url":"https://api.github.com/repos/calblueprint/CRT/statuses/{sha}","languages_url":"https://api.github.com/repos/calblueprint/CRT/languages","stargazers_url":"https://api.github.com/repos/calblueprint/CRT/stargazers","contributors_url":"https://api.github.com/repos/calblueprint/CRT/contributors","subscribers_url":"https://api.github.com/repos/calblueprint/CRT/subscribers","subscription_url":"https://api.github.com/repos/calblueprint/CRT/subscription","commits_url":"https://api.github.com/repos/calblueprint/CRT/commits{/sha}","git_commits_url":"https://api.github.com/repos/calblueprint/CRT/git/commits{/sha}","comments_url":"https://api.github.com/repos/calblueprint/CRT/comments{/number}","issue_comment_url":"https://api.github.com/repos/calblueprint/CRT/issues/comments{/number}","contents_url":"https://api.github.com/repos/calblueprint/CRT/contents/{+path}","compare_url":"https://api.github.com/repos/calblueprint/CRT/compare/{base}...{head}","merges_url":"https://api.github.com/repos/calblueprint/CRT/merges","archive_url":"https://api.github.com/repos/calblueprint/CRT/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/calblueprint/CRT/downloads","issues_url":"https://api.github.com/repos/calblueprint/CRT/issues{/number}","pulls_url":"https://api.github.com/repos/calblueprint/CRT/pulls{/number}","milestones_url":"https://api.github.com/repos/calblueprint/CRT/milestones{/number}","notifications_url":"https://api.github.com/repos/calblueprint/CRT/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/calblueprint/CRT/labels{/name}","releases_url":"https://api.github.com/repos/calblueprint/CRT/releases{/id}","created_at":"2015-09-23T01:00:55Z","updated_at":"2015-10-26T02:03:15Z","pushed_at":"2015-10-26T07:43:02Z","git_url":"git://github.com/calblueprint/CRT.git","ssh_url":"git@github.com:calblueprint/CRT.git","clone_url":"https://github.com/calblueprint/CRT.git","svn_url":"https://github.com/calblueprint/CRT","homepage":null,"size":1652,"stargazers_count":4,"watchers_count":4,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":17,"forks":0,"open_issues":17,"watchers":4,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/calblueprint/CRT/pulls/49"},"html":{"href":"https://github.com/calblueprint/CRT/pull/49"},"issue":{"href":"https://api.github.com/repos/calblueprint/CRT/issues/49"},"comments":{"href":"https://api.github.com/repos/calblueprint/CRT/issues/49/comments"},"review_comments":{"href":"https://api.github.com/repos/calblueprint/CRT/pulls/49/comments"},"review_comment":{"href":"https://api.github.com/repos/calblueprint/CRT/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/calblueprint/CRT/pulls/49/commits"},"statuses":{"href":"https://api.github.com/repos/calblueprint/CRT/statuses/9753f03cadaef238c74f3b7f1e5294e147d469da"}}}}