{"action":"created","comment":{"url":"https://api.github.com/repos/mykewould/crutches/pulls/comments/95890920","pull_request_review_id":16460177,"id":95890920,"diff_hunk":"@@ -41,27 +38,27 @@ defmodule Crutches.String do\n       [\"UsersSection.Commission.Department\", \"users_section/commission/department\"],\n \n   \"\"\"\n-  defdelegate underscore(string), to: Mix.Utils\n+  defdelegate underscore(string), to: Macro","path":"lib/crutches/string.ex","position":15,"original_position":15,"commit_id":"800c3470ccc871e9c9d236ee97befeddc8dda1f8","original_commit_id":"800c3470ccc871e9c9d236ee97befeddc8dda1f8","user":{"login":"duijf","id":1123589,"avatar_url":"https://avatars.githubusercontent.com/u/1123589?v=3","gravatar_id":"","url":"https://api.github.com/users/duijf","html_url":"https://github.com/duijf","followers_url":"https://api.github.com/users/duijf/followers","following_url":"https://api.github.com/users/duijf/following{/other_user}","gists_url":"https://api.github.com/users/duijf/gists{/gist_id}","starred_url":"https://api.github.com/users/duijf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duijf/subscriptions","organizations_url":"https://api.github.com/users/duijf/orgs","repos_url":"https://api.github.com/users/duijf/repos","events_url":"https://api.github.com/users/duijf/events{/privacy}","received_events_url":"https://api.github.com/users/duijf/received_events","type":"User","site_admin":false},"body":"We can probably just get rid of these delegates and tests (and cut a new release), since they're not really adding anything compared to the stdlib","created_at":"2017-01-12T21:40:53Z","updated_at":"2017-01-12T21:47:14Z","html_url":"https://github.com/mykewould/crutches/pull/111#discussion_r95890920","pull_request_url":"https://api.github.com/repos/mykewould/crutches/pulls/111","_links":{"self":{"href":"https://api.github.com/repos/mykewould/crutches/pulls/comments/95890920"},"html":{"href":"https://github.com/mykewould/crutches/pull/111#discussion_r95890920"},"pull_request":{"href":"https://api.github.com/repos/mykewould/crutches/pulls/111"}}},"pull_request":{"url":"https://api.github.com/repos/mykewould/crutches/pulls/111","id":101321541,"html_url":"https://github.com/mykewould/crutches/pull/111","diff_url":"https://github.com/mykewould/crutches/pull/111.diff","patch_url":"https://github.com/mykewould/crutches/pull/111.patch","issue_url":"https://api.github.com/repos/mykewould/crutches/issues/111","number":111,"state":"open","locked":false,"title":"Remove various warnings with Elixir 1.4.  Change deprecated Float.to_string","user":{"login":"udfalkso","id":2029383,"avatar_url":"https://avatars.githubusercontent.com/u/2029383?v=3","gravatar_id":"","url":"https://api.github.com/users/udfalkso","html_url":"https://github.com/udfalkso","followers_url":"https://api.github.com/users/udfalkso/followers","following_url":"https://api.github.com/users/udfalkso/following{/other_user}","gists_url":"https://api.github.com/users/udfalkso/gists{/gist_id}","starred_url":"https://api.github.com/users/udfalkso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/udfalkso/subscriptions","organizations_url":"https://api.github.com/users/udfalkso/orgs","repos_url":"https://api.github.com/users/udfalkso/repos","events_url":"https://api.github.com/users/udfalkso/events{/privacy}","received_events_url":"https://api.github.com/users/udfalkso/received_events","type":"User","site_admin":false},"body":"After upgrading to Elixir 1.4 I was seeing lots of warnings in the development log.  This pull request removes all of them, with all tests still passing.  \r\n\r\nThanks for the lib!\r\n\r\n```\r\nwarning: variable \"deps\" does not exist and is being expanded to \"deps()\", please use parentheses to remove the ambiguity or change the variable name\r\n  mix.exs:10\r\n\r\nCompiling 2 files (.ex)\r\nwarning: unused import String.capitalize/1\r\n  lib/crutches/string.ex:3\r\n\r\nwarning: unused import String.downcase/1\r\n  lib/crutches/string.ex:3\r\n\r\nwarning: unused import String.split/2\r\n  lib/crutches/string.ex:3\r\n\r\nwarning: the variable \"fract_num\" is unsafe as it has been set inside a case/cond/receive/if/&&/||. Please explicitly return the variable value instead. For example:\r\n\r\n    case int do\r\n      1 -> atom = :one\r\n      2 -> atom = :two\r\n    end\r\n\r\nshould be written as\r\n\r\n    atom =\r\n      case int do\r\n        1 -> :one\r\n        2 -> :two\r\n      end\r\n\r\nUnsafe variable found at:\r\n  lib/crutches/format/number.ex:712\r\n\r\n.................................................................................................warning: Mix.Utils.camelize/1 is deprecated, use Macro.camelize/1 instead\r\n  (mix) lib/mix/utils.ex:250: Mix.Utils.camelize/1\r\n  (for doctest at) lib/crutches/string.ex:60: Crutches.StringTest.\"test doc at Crutches.String.camelize/1 (4)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n  (ex_unit) lib/ex_unit/runner.ex:250: anonymous fn/3 in ExUnit.Runner.spawn_test/3\r\n\r\n....warning: Mix.Utils.camelize/1 is deprecated, use Macro.camelize/1 instead\r\n  (mix) lib/mix/utils.ex:250: Mix.Utils.camelize/1\r\n  (for doctest at) lib/crutches/string.ex:51: Crutches.StringTest.\"test doc at Crutches.String.camelize/1 (1)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n  (ex_unit) lib/ex_unit/runner.ex:250: anonymous fn/3 in ExUnit.Runner.spawn_test/3\r\n\r\n..warning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  (for doctest at) lib/crutches/string.ex:27: Crutches.StringTest.\"test doc at Crutches.String.underscore/1 (29)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n  (ex_unit) lib/ex_unit/runner.ex:250: anonymous fn/3 in ExUnit.Runner.spawn_test/3\r\n\r\n..warning: Mix.Utils.camelize/1 is deprecated, use Macro.camelize/1 instead\r\n  (mix) lib/mix/utils.ex:250: Mix.Utils.camelize/1\r\n  (for doctest at) lib/crutches/string.ex:57: Crutches.StringTest.\"test doc at Crutches.String.camelize/1 (3)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n  (ex_unit) lib/ex_unit/runner.ex:250: anonymous fn/3 in ExUnit.Runner.spawn_test/3\r\n\r\n......warning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  (for doctest at) lib/crutches/string.ex:36: Crutches.StringTest.\"test doc at Crutches.String.underscore/1 (32)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n  (ex_unit) lib/ex_unit/runner.ex:250: anonymous fn/3 in ExUnit.Runner.spawn_test/3\r\n\r\n.warning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  (for doctest at) lib/crutches/string.ex:30: Crutches.StringTest.\"test doc at Crutches.String.underscore/1 (30)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n  (ex_unit) lib/ex_unit/runner.ex:250: anonymous fn/3 in ExUnit.Runner.spawn_test/3\r\n\r\n..warning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  (for doctest at) lib/crutches/string.ex:33: Crutches.StringTest.\"test doc at Crutches.String.underscore/1 (31)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n  (ex_unit) lib/ex_unit/runner.ex:250: anonymous fn/3 in ExUnit.Runner.spawn_test/3\r\n\r\n........warning: Mix.Utils.camelize/1 is deprecated, use Macro.camelize/1 instead\r\n  (mix) lib/mix/utils.ex:250: Mix.Utils.camelize/1\r\n  (for doctest at) lib/crutches/string.ex:54: Crutches.StringTest.\"test doc at Crutches.String.camelize/1 (2)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n  (ex_unit) lib/ex_unit/runner.ex:250: anonymous fn/3 in ExUnit.Runner.spawn_test/3\r\n\r\n.warning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  test/crutches/string_test.exs:8: anonymous fn/1 in Crutches.StringTest.compare_underscored_camel/1\r\n  (elixir) lib/enum.ex:645: Enum.\"-each/2-lists^foreach/1-0-\"/2\r\n  (elixir) lib/enum.ex:645: Enum.each/2\r\n  test/crutches/string_test.exs:29: Crutches.StringTest.\"test camel_with_module_to_underscore_with_slash\"/1\r\n\r\nwarning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  test/crutches/string_test.exs:8: anonymous fn/1 in Crutches.StringTest.compare_underscored_camel/1\r\n  (elixir) lib/enum.ex:645: Enum.\"-each/2-lists^foreach/1-0-\"/2\r\n  (elixir) lib/enum.ex:645: Enum.each/2\r\n  test/crutches/string_test.exs:29: Crutches.StringTest.\"test camel_with_module_to_underscore_with_slash\"/1\r\n\r\nwarning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  test/crutches/string_test.exs:8: anonymous fn/1 in Crutches.StringTest.compare_underscored_camel/1\r\n  (elixir) lib/enum.ex:645: Enum.\"-each/2-lists^foreach/1-0-\"/2\r\n  (elixir) lib/enum.ex:645: Enum.each/2\r\n  test/crutches/string_test.exs:29: Crutches.StringTest.\"test camel_with_module_to_underscore_with_slash\"/1\r\n\r\n..warning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  test/crutches/string_test.exs:8: anonymous fn/1 in Crutches.StringTest.compare_underscored_camel/1\r\n  (elixir) lib/enum.ex:645: Enum.\"-each/2-lists^foreach/1-0-\"/2\r\n  (elixir) lib/enum.ex:645: Enum.each/2\r\n  test/crutches/string_test.exs:20: Crutches.StringTest.\"test camel_to_underscore_without_reverse\"/1\r\n\r\nwarning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  test/crutches/string_test.exs:8: anonymous fn/1 in Crutches.StringTest.compare_underscored_camel/1\r\n  (elixir) lib/enum.ex:645: Enum.\"-each/2-lists^foreach/1-0-\"/2\r\n  (elixir) lib/enum.ex:645: Enum.each/2\r\n  test/crutches/string_test.exs:20: Crutches.StringTest.\"test camel_to_underscore_without_reverse\"/1\r\n\r\nwarning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  test/crutches/string_test.exs:8: anonymous fn/1 in Crutches.StringTest.compare_underscored_camel/1\r\n  (elixir) lib/enum.ex:645: Enum.\"-each/2-lists^foreach/1-0-\"/2\r\n  (elixir) lib/enum.ex:645: Enum.each/2\r\n  test/crutches/string_test.exs:20: Crutches.StringTest.\"test camel_to_underscore_without_reverse\"/1\r\n\r\nwarning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  test/crutches/string_test.exs:8: anonymous fn/1 in Crutches.StringTest.compare_underscored_camel/1\r\n  (elixir) lib/enum.ex:645: Enum.\"-each/2-lists^foreach/1-0-\"/2\r\n  (elixir) lib/enum.ex:645: Enum.each/2\r\n  test/crutches/string_test.exs:20: Crutches.StringTest.\"test camel_to_underscore_without_reverse\"/1\r\n\r\nwarning: Mix.Utils.underscore/1 is deprecated, use Macro.underscore/1 instead\r\n  (mix) lib/mix/utils.ex:244: Mix.Utils.underscore/1\r\n  test/crutches/string_test.exs:8: anonymous fn/1 in Crutches.StringTest.compare_underscored_camel/1\r\n  (elixir) lib/enum.ex:645: Enum.\"-each/2-lists^foreach/1-0-\"/2\r\n  (elixir) lib/enum.ex:645: Enum.each/2\r\n  test/crutches/string_test.exs:20: Crutches.StringTest.\"test camel_to_underscore_without_reverse\"/1\r\n\r\n...warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:522: Crutches.Format.Number.as_percentage/2\r\n  (for doctest at) lib/crutches/format/number.ex:477: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_percentage/2 (57)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\nwarning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:415: Crutches.Format.Number.as_currency/2\r\n  (for doctest at) lib/crutches/format/number.ex:361: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_currency/2 (3)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n\r\n\r\n  1) test doc at Crutches.Format.Number.as_rounded/2 (73) (Crutches.Format.NumberTest)\r\n     test/crutches/format/number_test.exs:4\r\n     Doctest failed\r\n     code: Number.as_rounded(111.2345) === \"111.235\"\r\n     left: \"111.234\"\r\n     stacktrace:\r\n       lib/crutches/format/number.ex:104: Crutches.Format.Number (module)\r\n\r\n.......warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:415: Crutches.Format.Number.as_currency/2\r\n  (for doctest at) lib/crutches/format/number.ex:358: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_currency/2 (2)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n......warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:415: Crutches.Format.Number.as_currency/2\r\n  (for doctest at) lib/crutches/format/number.ex:376: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_currency/2 (8)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n..warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:415: Crutches.Format.Number.as_currency/2\r\n  (for doctest at) lib/crutches/format/number.ex:373: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_currency/2 (7)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n....warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:522: Crutches.Format.Number.as_percentage/2\r\n  (for doctest at) lib/crutches/format/number.ex:468: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_percentage/2 (54)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n...................warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:522: Crutches.Format.Number.as_percentage/2\r\n  (for doctest at) lib/crutches/format/number.ex:486: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_percentage/2 (60)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n........warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:415: Crutches.Format.Number.as_currency/2\r\n  (for doctest at) lib/crutches/format/number.ex:355: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_currency/2 (1)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n........warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:522: Crutches.Format.Number.as_percentage/2\r\n  (for doctest at) lib/crutches/format/number.ex:474: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_percentage/2 (56)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n.....warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:415: Crutches.Format.Number.as_currency/2\r\n  (for doctest at) lib/crutches/format/number.ex:364: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_currency/2 (4)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n.....warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:522: Crutches.Format.Number.as_percentage/2\r\n  (for doctest at) lib/crutches/format/number.ex:480: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_percentage/2 (58)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n..warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:522: Crutches.Format.Number.as_percentage/2\r\n  (for doctest at) lib/crutches/format/number.ex:471: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_percentage/2 (55)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n.......warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:415: Crutches.Format.Number.as_currency/2\r\n  (for doctest at) lib/crutches/format/number.ex:370: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_currency/2 (6)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n.....warning: Float.to_string/2 is deprecated, use :erlang.float_to_binary/2 instead\r\n  (elixir) lib/float.ex:414: Float.to_string/2\r\n  (crutches) lib/crutches/format/number.ex:522: Crutches.Format.Number.as_percentage/2\r\n  (for doctest at) lib/crutches/format/number.ex:465: Crutches.Format.NumberTest.\"test doc at Crutches.Format.Number.as_percentage/2 (53)\"/1\r\n  (ex_unit) lib/ex_unit/runner.ex:302: ExUnit.Runner.exec_test/1\r\n  (stdlib) timer.erl:166: :timer.tc/1\r\n\r\n...\r\n\r\nFinished in 0.7 seconds\r\n210 tests, 1 failure\r\n```","created_at":"2017-01-12T19:13:10Z","updated_at":"2017-01-12T21:47:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2ed09fb5bd428d047c3c378118174258b0a884e1","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/mykewould/crutches/pulls/111/commits","review_comments_url":"https://api.github.com/repos/mykewould/crutches/pulls/111/comments","review_comment_url":"https://api.github.com/repos/mykewould/crutches/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mykewould/crutches/issues/111/comments","statuses_url":"https://api.github.com/repos/mykewould/crutches/statuses/800c3470ccc871e9c9d236ee97befeddc8dda1f8","head":{"label":"udfalkso:master","ref":"master","sha":"800c3470ccc871e9c9d236ee97befeddc8dda1f8","user":{"login":"udfalkso","id":2029383,"avatar_url":"https://avatars.githubusercontent.com/u/2029383?v=3","gravatar_id":"","url":"https://api.github.com/users/udfalkso","html_url":"https://github.com/udfalkso","followers_url":"https://api.github.com/users/udfalkso/followers","following_url":"https://api.github.com/users/udfalkso/following{/other_user}","gists_url":"https://api.github.com/users/udfalkso/gists{/gist_id}","starred_url":"https://api.github.com/users/udfalkso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/udfalkso/subscriptions","organizations_url":"https://api.github.com/users/udfalkso/orgs","repos_url":"https://api.github.com/users/udfalkso/repos","events_url":"https://api.github.com/users/udfalkso/events{/privacy}","received_events_url":"https://api.github.com/users/udfalkso/received_events","type":"User","site_admin":false},"repo":{"id":78777880,"name":"crutches","full_name":"udfalkso/crutches","owner":{"login":"udfalkso","id":2029383,"avatar_url":"https://avatars.githubusercontent.com/u/2029383?v=3","gravatar_id":"","url":"https://api.github.com/users/udfalkso","html_url":"https://github.com/udfalkso","followers_url":"https://api.github.com/users/udfalkso/followers","following_url":"https://api.github.com/users/udfalkso/following{/other_user}","gists_url":"https://api.github.com/users/udfalkso/gists{/gist_id}","starred_url":"https://api.github.com/users/udfalkso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/udfalkso/subscriptions","organizations_url":"https://api.github.com/users/udfalkso/orgs","repos_url":"https://api.github.com/users/udfalkso/repos","events_url":"https://api.github.com/users/udfalkso/events{/privacy}","received_events_url":"https://api.github.com/users/udfalkso/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/udfalkso/crutches","description":"Some Elixir support","fork":true,"url":"https://api.github.com/repos/udfalkso/crutches","forks_url":"https://api.github.com/repos/udfalkso/crutches/forks","keys_url":"https://api.github.com/repos/udfalkso/crutches/keys{/key_id}","collaborators_url":"https://api.github.com/repos/udfalkso/crutches/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/udfalkso/crutches/teams","hooks_url":"https://api.github.com/repos/udfalkso/crutches/hooks","issue_events_url":"https://api.github.com/repos/udfalkso/crutches/issues/events{/number}","events_url":"https://api.github.com/repos/udfalkso/crutches/events","assignees_url":"https://api.github.com/repos/udfalkso/crutches/assignees{/user}","branches_url":"https://api.github.com/repos/udfalkso/crutches/branches{/branch}","tags_url":"https://api.github.com/repos/udfalkso/crutches/tags","blobs_url":"https://api.github.com/repos/udfalkso/crutches/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/udfalkso/crutches/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/udfalkso/crutches/git/refs{/sha}","trees_url":"https://api.github.com/repos/udfalkso/crutches/git/trees{/sha}","statuses_url":"https://api.github.com/repos/udfalkso/crutches/statuses/{sha}","languages_url":"https://api.github.com/repos/udfalkso/crutches/languages","stargazers_url":"https://api.github.com/repos/udfalkso/crutches/stargazers","contributors_url":"https://api.github.com/repos/udfalkso/crutches/contributors","subscribers_url":"https://api.github.com/repos/udfalkso/crutches/subscribers","subscription_url":"https://api.github.com/repos/udfalkso/crutches/subscription","commits_url":"https://api.github.com/repos/udfalkso/crutches/commits{/sha}","git_commits_url":"https://api.github.com/repos/udfalkso/crutches/git/commits{/sha}","comments_url":"https://api.github.com/repos/udfalkso/crutches/comments{/number}","issue_comment_url":"https://api.github.com/repos/udfalkso/crutches/issues/comments{/number}","contents_url":"https://api.github.com/repos/udfalkso/crutches/contents/{+path}","compare_url":"https://api.github.com/repos/udfalkso/crutches/compare/{base}...{head}","merges_url":"https://api.github.com/repos/udfalkso/crutches/merges","archive_url":"https://api.github.com/repos/udfalkso/crutches/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/udfalkso/crutches/downloads","issues_url":"https://api.github.com/repos/udfalkso/crutches/issues{/number}","pulls_url":"https://api.github.com/repos/udfalkso/crutches/pulls{/number}","milestones_url":"https://api.github.com/repos/udfalkso/crutches/milestones{/number}","notifications_url":"https://api.github.com/repos/udfalkso/crutches/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/udfalkso/crutches/labels{/name}","releases_url":"https://api.github.com/repos/udfalkso/crutches/releases{/id}","deployments_url":"https://api.github.com/repos/udfalkso/crutches/deployments","created_at":"2017-01-12T19:10:17Z","updated_at":"2017-01-12T19:10:19Z","pushed_at":"2017-01-12T19:22:48Z","git_url":"git://github.com/udfalkso/crutches.git","ssh_url":"git@github.com:udfalkso/crutches.git","clone_url":"https://github.com/udfalkso/crutches.git","svn_url":"https://github.com/udfalkso/crutches","homepage":null,"size":312,"stargazers_count":0,"watchers_count":0,"language":"Elixir","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"mykewould:master","ref":"master","sha":"d38edea89694fe0972438fbcae08694fdc949981","user":{"login":"mykewould","id":650105,"avatar_url":"https://avatars.githubusercontent.com/u/650105?v=3","gravatar_id":"","url":"https://api.github.com/users/mykewould","html_url":"https://github.com/mykewould","followers_url":"https://api.github.com/users/mykewould/followers","following_url":"https://api.github.com/users/mykewould/following{/other_user}","gists_url":"https://api.github.com/users/mykewould/gists{/gist_id}","starred_url":"https://api.github.com/users/mykewould/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mykewould/subscriptions","organizations_url":"https://api.github.com/users/mykewould/orgs","repos_url":"https://api.github.com/users/mykewould/repos","events_url":"https://api.github.com/users/mykewould/events{/privacy}","received_events_url":"https://api.github.com/users/mykewould/received_events","type":"User","site_admin":false},"repo":{"id":38082495,"name":"crutches","full_name":"mykewould/crutches","owner":{"login":"mykewould","id":650105,"avatar_url":"https://avatars.githubusercontent.com/u/650105?v=3","gravatar_id":"","url":"https://api.github.com/users/mykewould","html_url":"https://github.com/mykewould","followers_url":"https://api.github.com/users/mykewould/followers","following_url":"https://api.github.com/users/mykewould/following{/other_user}","gists_url":"https://api.github.com/users/mykewould/gists{/gist_id}","starred_url":"https://api.github.com/users/mykewould/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mykewould/subscriptions","organizations_url":"https://api.github.com/users/mykewould/orgs","repos_url":"https://api.github.com/users/mykewould/repos","events_url":"https://api.github.com/users/mykewould/events{/privacy}","received_events_url":"https://api.github.com/users/mykewould/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mykewould/crutches","description":"Some Elixir support","fork":false,"url":"https://api.github.com/repos/mykewould/crutches","forks_url":"https://api.github.com/repos/mykewould/crutches/forks","keys_url":"https://api.github.com/repos/mykewould/crutches/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mykewould/crutches/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mykewould/crutches/teams","hooks_url":"https://api.github.com/repos/mykewould/crutches/hooks","issue_events_url":"https://api.github.com/repos/mykewould/crutches/issues/events{/number}","events_url":"https://api.github.com/repos/mykewould/crutches/events","assignees_url":"https://api.github.com/repos/mykewould/crutches/assignees{/user}","branches_url":"https://api.github.com/repos/mykewould/crutches/branches{/branch}","tags_url":"https://api.github.com/repos/mykewould/crutches/tags","blobs_url":"https://api.github.com/repos/mykewould/crutches/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mykewould/crutches/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mykewould/crutches/git/refs{/sha}","trees_url":"https://api.github.com/repos/mykewould/crutches/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mykewould/crutches/statuses/{sha}","languages_url":"https://api.github.com/repos/mykewould/crutches/languages","stargazers_url":"https://api.github.com/repos/mykewould/crutches/stargazers","contributors_url":"https://api.github.com/repos/mykewould/crutches/contributors","subscribers_url":"https://api.github.com/repos/mykewould/crutches/subscribers","subscription_url":"https://api.github.com/repos/mykewould/crutches/subscription","commits_url":"https://api.github.com/repos/mykewould/crutches/commits{/sha}","git_commits_url":"https://api.github.com/repos/mykewould/crutches/git/commits{/sha}","comments_url":"https://api.github.com/repos/mykewould/crutches/comments{/number}","issue_comment_url":"https://api.github.com/repos/mykewould/crutches/issues/comments{/number}","contents_url":"https://api.github.com/repos/mykewould/crutches/contents/{+path}","compare_url":"https://api.github.com/repos/mykewould/crutches/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mykewould/crutches/merges","archive_url":"https://api.github.com/repos/mykewould/crutches/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mykewould/crutches/downloads","issues_url":"https://api.github.com/repos/mykewould/crutches/issues{/number}","pulls_url":"https://api.github.com/repos/mykewould/crutches/pulls{/number}","milestones_url":"https://api.github.com/repos/mykewould/crutches/milestones{/number}","notifications_url":"https://api.github.com/repos/mykewould/crutches/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mykewould/crutches/labels{/name}","releases_url":"https://api.github.com/repos/mykewould/crutches/releases{/id}","deployments_url":"https://api.github.com/repos/mykewould/crutches/deployments","created_at":"2015-06-26T00:55:44Z","updated_at":"2017-01-06T22:25:34Z","pushed_at":"2017-01-12T20:52:42Z","git_url":"git://github.com/mykewould/crutches.git","ssh_url":"git@github.com:mykewould/crutches.git","clone_url":"https://github.com/mykewould/crutches.git","svn_url":"https://github.com/mykewould/crutches","homepage":null,"size":333,"stargazers_count":111,"watchers_count":111,"language":"Elixir","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":33,"mirror_url":null,"open_issues_count":4,"forks":33,"open_issues":4,"watchers":111,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/mykewould/crutches/pulls/111"},"html":{"href":"https://github.com/mykewould/crutches/pull/111"},"issue":{"href":"https://api.github.com/repos/mykewould/crutches/issues/111"},"comments":{"href":"https://api.github.com/repos/mykewould/crutches/issues/111/comments"},"review_comments":{"href":"https://api.github.com/repos/mykewould/crutches/pulls/111/comments"},"review_comment":{"href":"https://api.github.com/repos/mykewould/crutches/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mykewould/crutches/pulls/111/commits"},"statuses":{"href":"https://api.github.com/repos/mykewould/crutches/statuses/800c3470ccc871e9c9d236ee97befeddc8dda1f8"}}}}
{"actor":{"display_login":"duijf"}}