Commit Graph

  • 811fb0d3f8 Merge pull request #118 from elixirkoans/clear-by-default Felipe Seré 2016-05-17 12:10:21 +01:00
  • 649c649084 Port sigil koans from iamvery/elixir-koans Jay Hayes 2016-05-16 18:43:45 -05:00
  • 5f149826e1 Rename existing koans to make room for sigils Jay Hayes 2016-05-16 18:43:22 -05:00
  • 0b508d490d Make clearing the screen the default Felipe Sere 2016-05-15 18:33:59 +02:00
  • cee05dbfd6 Merge pull request #117 from elixirkoans/split-display Felipe Seré 2016-05-15 17:58:52 +02:00
  • bccb41c280 Removes last outside references to the Colour module Felipe Sere 2016-05-15 01:58:57 +02:00
  • ddcd971ede To improve testing, add a layer of indirection around colours. Felipe Sere 2016-05-14 00:12:42 +02:00
  • 0936ed56e2 Use the new modules Felipe Sere 2016-05-13 11:12:30 +01:00
  • af543d1b62 Extracts modules for different sections of the UI Felipe Sere 2016-05-13 11:03:53 +01:00
  • 8a8a0be771 Merge pull request #115 from elixirkoans/module-doc Felipe Seré 2016-05-13 22:41:25 +02:00
  • 3ef7051888 Moves showing the intro into the formatting of a failure Felipe Sere 2016-05-13 07:51:31 +01:00
  • f5477f0fb0 All modules have an intro. Felipe Sere 2016-05-11 21:44:18 +01:00
  • 94ab9826ae Make intro/2 more readable by making 'not' more explicit. Felipe Sere 2016-05-10 23:41:22 +01:00
  • c0a670257d Fixes sample intro. Felipe Sere 2016-05-10 23:40:31 +01:00
  • b90c748f20 Adds an example (cheesy!) first intro. Felipe Sere 2016-05-10 23:00:46 +01:00
  • 751f849585 Collect all intro printing into display Felipe Sere 2016-05-10 22:57:00 +01:00
  • 3d79284aab Shows into the first time a module is visted. Felipe Sere 2016-05-10 22:49:04 +01:00
  • 149cc47195 Cleanup how koan modules get their intros Felipe Sere 2016-05-10 22:47:47 +01:00
  • 7b494e16df To enable adding the intro, the tracker knows visited modules. Felipe Sere 2016-05-10 22:41:02 +01:00
  • c23fca5b29 Merge pull request #106 from iamvery/keyword-list-koan Felipe Seré 2016-05-10 18:40:16 +01:00
  • 1c182a2c8c Remove metaprogramming-related keyword list koans Jay Hayes 2016-05-05 18:12:15 -05:00
  • 27b8926aaa Add keyword lists koan to runner Jay Hayes 2016-05-05 17:57:22 -05:00
  • b45a08135a Add keyword lists koan Jay Hayes 2016-05-04 19:28:24 -05:00
  • 92973a0fb7 Add keyword list koan at after maps Jay Hayes 2016-05-04 19:22:18 -05:00
  • 0cdf59ebc4 Merge pull request #114 from riacataquian/suggestions Uku Taht 2016-05-10 12:41:52 +01:00
  • bb4959ddc0 Fix some type Ria Cataquian 2016-05-08 04:16:06 +08:00
  • 97a60b095a Fix failing tests Ria Cataquian 2016-05-08 03:09:50 +08:00
  • 65756b933d Various suggestion improvements Ria Cataquian 2016-05-08 02:59:48 +08:00
  • d931df84cc Merge pull request #113 from iamvery/typo Uku Taht 2016-05-06 19:33:25 +01:00
  • 7dae31c370 Typo in error message Jay Hayes 2016-05-06 13:30:12 -05:00
  • 2b8581fbe0 Merge pull request #112 from iamvery/include-atoms-in-run Felipe Seré 2016-05-06 00:01:36 +01:00
  • 440f9bdbc1 Forgot to add the koan to the runner, oops Jay Hayes 2016-05-05 17:55:50 -05:00
  • 02f3020d98 Merge pull request #108 from iamvery/zip-keyword-list Uku Taht 2016-05-05 23:49:48 +01:00
  • d37df5fa77 Swap order of zipped lists to create learning opportunity Jay Hayes 2016-05-04 19:36:12 -05:00
  • 3e163a2bd3 Merge pull request #105 from iamvery/atoms-koan Uku Taht 2016-05-05 23:38:34 +01:00
  • ad011d80f3 Establish that modules are atoms, then show function call on them Jay Hayes 2016-05-05 10:43:17 -05:00
  • 948fbddcdf Remove unhelpful example Jay Hayes 2016-05-05 10:42:57 -05:00
  • ee89055af6 Remove commented koans Jay Hayes 2016-05-05 10:41:57 -05:00
  • 7b64bd36e9 Add other lessons that don't work with answer system Jay Hayes 2016-05-04 19:13:37 -05:00
  • 53fc465c3f Add atom koans Jay Hayes 2016-05-04 19:13:09 -05:00
  • 52f8ed0d6c Add atoms koan as between strings and tuples Jay Hayes 2016-05-04 19:11:32 -05:00
  • 0a57e38ecb Merge pull request #111 from joneslee85/patch-1 Uku Taht 2016-05-05 11:38:20 +01:00
  • 964d5fe68d Merge pull request #109 from iamvery/whitespace Uku Taht 2016-05-05 11:37:50 +01:00
  • 85d7cd1540 Merge pull request #110 from iamvery/update-agents-koan Uku Taht 2016-05-05 11:37:40 +01:00
  • 0a5694dcd6 Merge pull request #107 from iamvery/pipe-description Uku Taht 2016-05-05 11:37:11 +01:00
  • c1e3f6a80d Refactor the comma in List syntax Trung Lê 2016-05-05 19:23:25 +10:00
  • 386111ba6d Merge pull request #102 from elixirkoans/fix-for-intellij Felipe Seré 2016-05-05 07:48:21 +01:00
  • 7711936893 Show explicit example of named agents Jay Hayes 2016-05-04 19:57:37 -05:00
  • a2060d6e5b whitespace Jay Hayes 2016-05-04 19:41:07 -05:00
  • c9b20bb09a Update description of piping Jay Hayes 2016-05-04 19:33:27 -05:00
  • f5af10d87a Merge pull request #104 from snikolau/add-list-wrap-koan Felipe Seré 2016-05-04 23:42:10 +01:00
  • 2e21cdf11b Add wrapping list koan snikolau 2016-05-04 22:57:05 +01:00
  • 49efc97b52 Merge pull request #98 from iamvery/process-koans Uku Taht 2016-05-04 22:20:09 +01:00
  • 50b3d42101 Merge pull request #103 from slavik7/add-meditate-doc Uku Taht 2016-05-04 22:14:21 +01:00
  • 983db49c00 Add shortdoc to display task in mix list snikolau 2016-05-04 21:49:09 +01:00
  • 2f3f117e4a Strip off IntelliJ specific extension from reloaded files. Felipe Sere 2016-05-04 21:51:50 +01:00
  • 4bf62aa301 Replace explicit kill with linked process Jay Hayes 2016-05-04 15:32:37 -05:00
  • 4710ad1c63 Use parens around spawn calls Jay Hayes 2016-05-04 15:29:57 -05:00
  • e4771a46a4 Remove other process killing example Jay Hayes 2016-05-04 15:29:20 -05:00
  • 12681f3aa2 Interleave sends and receives Jay Hayes 2016-05-04 15:18:16 -05:00
  • 6aae32e672 Explain FIFO nature of message in own example Jay Hayes 2016-05-04 15:17:52 -05:00
  • 75c54e0585 Remove explanation of tail recursion Jay Hayes 2016-05-04 15:13:49 -05:00
  • 4e4e35f575 Remove process about killing others 😆 Jay Hayes 2016-05-04 15:13:35 -05:00
  • f7cced5913 Replace multiple receives with assert_receives Jay Hayes 2016-05-04 15:08:17 -05:00
  • 65b9af48b4 Add example of process as state Jay Hayes 2016-05-03 19:05:35 -05:00
  • 6126d5a836 Add koan illustrating tail recursion Jay Hayes 2016-05-03 17:48:21 -05:00
  • 1f24de98f4 Rearrange existing koans to paint a clearer picture Jay Hayes 2016-05-03 17:47:58 -05:00
  • 322799a655 Remove koans illustrating self-exit Jay Hayes 2016-05-03 17:41:55 -05:00
  • cdfca2a24a Extract variable for spawned function Jay Hayes 2016-05-03 17:36:14 -05:00
  • 92ccbcd68d Tweak descriptions of a couple process koans Jay Hayes 2016-05-03 17:35:48 -05:00
  • 2629dc0523 whitespace Jay Hayes 2016-05-03 17:35:04 -05:00
  • 1f1112c888 Add koan illustrating that a process is referenced by a pid Jay Hayes 2016-05-03 17:34:38 -05:00
  • b39f951fcc Merge pull request #101 from elixirkoans/multiple-answers-for-assert-receive Uku Taht 2016-05-04 17:58:44 +01:00
  • bc8f98d5d9 Merge pull request #100 from iamvery/tweak-maps-koan Uku Taht 2016-05-04 15:49:05 +01:00
  • e2468b92cc Avoid keys order issue by using Maps.has_key?/2 Jay Hayes 2016-05-04 09:28:49 -05:00
  • f93e29cc8c Remove "keys and values" example Jay Hayes 2016-05-04 09:28:35 -05:00
  • a9ee9404ad Destructure answers in test function Uku Taht 2016-05-04 10:48:14 +01:00
  • 48b593be8e Merge pull request #99 from iamvery/tweak-enum-koan Uku Taht 2016-05-04 10:18:08 +01:00
  • 43d4ac5360 Merge pull request #92 from iamvery/update-koans Uku Taht 2016-05-04 09:49:48 +01:00
  • cda9b3526c Merge pull request #93 from iamvery/assert-receive-does-not-work Uku Taht 2016-05-04 09:48:55 +01:00
  • c39916df2e Replace pipeline with composed function Jay Hayes 2016-05-03 19:28:57 -05:00
  • 19998b452c Add another match to illustrate that only the first is found Jay Hayes 2016-05-03 19:22:16 -05:00
  • 4017cfcd72 Change test data to illustrate that they /all/ must match Jay Hayes 2016-05-03 19:21:51 -05:00
  • b184de5817 Remove parens from self Jay Hayes 2016-05-02 12:53:12 -05:00
  • 74b99676e7 Add example of anonymous function as argument Jay Hayes 2016-05-02 12:50:11 -05:00
  • a808d275db Reword function pattern matching example Jay Hayes 2016-05-02 12:37:26 -05:00
  • 8311362f19 Reword function with default arg example Jay Hayes 2016-05-02 12:36:25 -05:00
  • 64d6e72b46 Add example of matching map with struct Jay Hayes 2016-05-02 12:18:24 -05:00
  • 8bcd7d2c94 Reword function pattern matching example Jay Hayes 2016-05-02 12:17:55 -05:00
  • 944f932ec5 Add example of lists not support partial match Jay Hayes 2016-05-02 12:17:31 -05:00
  • 12ce3ba2d3 Reword maps matching example Jay Hayes 2016-05-02 12:17:09 -05:00
  • b577a24753 Extract initial example of binding before showing rebinding Jay Hayes 2016-05-02 12:16:26 -05:00
  • 4fda4ab9ff Reword pinning example Jay Hayes 2016-05-02 12:14:50 -05:00
  • cb47a17da9 Merge pull request #95 from iamvery/process-tests Uku Taht 2016-05-03 22:41:44 +01:00
  • 228c5f6879 Merge pull request #97 from elixirkoans/fix-version Uku Taht 2016-05-03 21:36:32 +01:00
  • b7161fdc90 Ensure elixir version is at least 1.2.1 Uku Taht 2016-05-03 19:06:29 +01:00
  • b2458bb472 Consistent one-liner for receive-blocked processes Jay Hayes 2016-05-02 19:23:10 -05:00
  • 1611483206 Reword some more examples Jay Hayes 2016-05-02 19:22:58 -05:00
  • cc47f7c9c6 Simplify cases Jay Hayes 2016-05-02 18:56:27 -05:00
  • 71dfd882c6 Tweak wording Jay Hayes 2016-05-02 18:56:13 -05:00