Commit Graph

398 Commits

Author SHA1 Message Date
Jay Hayes
1d0cf88521 Remove duplicative koan
This truth is self-evident from the other koans.
2019-04-01 11:56:38 -05:00
Jay Hayes
d79e65cd82 Fix typo
h/t @agseijas

[closes #233]
2019-01-07 09:03:33 -06:00
Felipe Sere
0f72a98444 ljust is being deprecated 2019-01-05 11:14:54 +00:00
Felipe Sere
82b4eb1766 Squash warnings about missing inits 2019-01-05 11:12:39 +00:00
Jay Hayes
5d4f97a854 Make code loading compatible and deprecation free on old and new elixirs 2019-01-04 08:57:15 -06:00
Jay Hayes
8c0c314e78 Replace deprecated call to Code.load_file/1
This function was replaced by Code.compile_file/1 and is deprecated with
planned removal in 1.9.

See: https://github.com/elixir-lang/elixir/pull/7201
2018-12-06 07:50:32 -06:00
Robert Lowe
fc82479489 Fixes Watcher/Autorunner for some editors (ex: TextMate)
Fixes Watcher/Autorunner for some editors (ex: TextMate)
2018-12-02 20:55:55 -05:00
Shannon Oram
9ee4cbec48 Modify koans and descriptions 2018-09-02 20:36:25 +10:00
Shannon Oram
10847816d0 Add new koans for comprehensions
Added to partially complete the "Koans for special forms" issue.
https://github.com/elixirkoans/elixir-koans/issues/53
2018-09-02 16:29:47 +10:00
Shannon Oram
362cbf77c0 Rename function. format_result() -> inspirational_quote() 2018-07-11 18:22:18 +10:00
Shannon Oram
678d15de07 Add koan "You can use pattern matching to define [...]"
Koan added following comment on Github.
https://github.com/elixirkoans/elixir-koans/issues/222#issuecomment-399979891

[quote]
And, in fact, you can define multiple cases for a function using this sytnax:

```
lolwat = fn
  "lol" -> "wat"
  _ -> "haha"
end
lolwat.("lol")
# => "wat"
lolwat.("anything")
# => "haha"
lolwat.("rly")
# => "haha"
```

[/quote]
2018-07-11 16:09:33 +10:00
Martino Visintin
b07df7c780 add .formatter.exs + format 2018-05-22 21:46:54 +01:00
Vyacheslav Bikbaev
5247fcfff6 chore: removed trailing whitespaces, added newline at the end of the file
Signed-off-by: Vyacheslav Bikbaev <la.sintez@gmail.com>
2018-05-03 22:56:48 +03:00
Felipe Seré
e8bb66540e Merge pull request #217 from Cohen-Carlisle/reorder-map-set-size
introduce MapSet.size/1 earlier
2018-03-03 14:51:57 +00:00
Cohen Carlisle
dd85c85b65 add modulo koan (Kernel.rem/2) 2018-03-02 12:49:55 -05:00
Cohen Carlisle
3a58b49fe6 remove elementary MapSet.size/1 koan
size is covered under koan "However, I do not allow duplication"
2018-03-02 10:18:25 -05:00
Cohen Carlisle
0111b0451c more number koans 2018-03-01 19:13:45 -05:00
Cohen Carlisle
432988014a introduce MapSet.size/1 earlier
specifically, before it is used to show sets do not have duplicates
2018-03-01 14:00:36 -05:00
Felipe Seré
18ce1752d4 Merge pull request #215 from elixirkoans/minor-koan-rearrangement
Minor koan rearrangement
2018-02-02 09:33:57 +00:00
Felipe Sere
b9b1a58b89 When checking for koans, make sure we talk about loaded modules first. 2018-02-02 08:22:44 +00:00
Felipe Sere
03c6ddc33b Move pattern matching on structs koan to the later pattern matching module 2018-02-02 08:03:12 +00:00
Felipe Sere
178bb41361 Use more explicit form of function definition for the time being 2018-02-02 07:55:35 +00:00
Felipe Sere
1a62898883 Move koan about keyword lists as arguments to the function koan 2018-02-02 07:55:14 +00:00
Jeff Gandt
42f3c93640 Don't pass args to Watcher 2017-12-13 09:43:08 -05:00
Jeff Gandt
3742caf1b4 Convert from the retired ExFSWatch to FileSystem
Initial working commit. Use the new GenServer only API.
2017-12-13 09:39:54 -05:00
Uku Taht
0ee975cddd Merge pull request #209 from AMar4enko/master
Fix __info__ for the upcoming Elixir 1.6
2017-11-27 10:43:41 +00:00
Allan Reyes
054f425100 Fix comma placement 2017-11-24 15:47:37 -08:00
Alex Marchenko
02fef95dc6 Fix __info__ for the upcoming Elixir 1.6 2017-11-07 13:17:33 +07:00
Michal Kwiatkowski
586e5ca0b1 Use more succinct syntax for mapping with String.capitalize. 2017-10-27 09:01:36 +02:00
Daniele Megna
1c5cf730d8 Removed useless 'initial' var
@person module attribute can be used instead
2017-09-07 14:31:14 +02:00
Nathan Walker
b32e82b19b Switch over to Elixir option parsing. 2017-07-28 13:03:41 -05:00
Nathan Walker
372d7f70ac Extracted watcher and runner into supervision tree. 2017-07-28 13:00:18 -05:00
Nathan Walker
3c73ea00fa Extract modules module. 2017-07-28 12:58:50 -05:00
Nathan Walker
b2dfc28650 Extract tracker into supervision tree. 2017-07-28 12:56:02 -05:00
Nathan Walker
b71221977c Extract display into supervision tree. 2017-07-28 12:56:02 -05:00
Tom Gurion
588018409d Get lessons order from filenames. Fix #196 2017-07-20 10:01:29 +01:00
Felipe Seré
2fc67561d9 Merge pull request #201 from EricAnderson-AAI/master
Added GenServer Koans
2017-07-20 07:33:51 +01:00
Eric Anderson
33d0892c7a GenServers swapped lesson position with Protocols 2017-07-19 19:28:57 -05:00
Eric Anderson
3f1eb8f397 Updated password strings 2017-07-17 21:15:50 -05:00
Eric Anderson
c5a332a2f8 Added remaining handlers to the External API 2017-07-15 01:45:33 -05:00
Eric Anderson
8495a48717 Changed GenServer from BicycleLock to Laptop so examples will flow better 2017-07-15 01:33:16 -05:00
Eric Anderson
cb98ca1c52 Renamed start_server/1 to start_link/1 and updated a password. 2017-07-15 00:49:52 -05:00
Eric Anderson
78d0181cce Updated 19_genservers.ex w/code review suggestions and updated genservers_koans_test answer values 2017-07-14 15:51:12 -05:00
Eric Anderson
62ab2b9688 Added GenServer Koans 2017-07-13 14:39:15 -05:00
codefupanda
7a9f04dd45 Added pattern matching koan for keyword list 2017-07-11 22:05:07 +05:30
codefupanda
95e87c3fd8 Fetching values of repeated key in keywordlist 2017-07-11 13:39:54 +05:30
Philip MEIER
bad4f8003e Correct spelling of function in Display.ProgressBar 2017-06-08 17:12:57 +01:00
membranepotential
2e6dd9aaad Move Sigils lesson down in runner.ex 2017-04-29 17:21:33 +02:00
Tim Jarratt
00eb17014a Move sigils to later in the lessons
While doing this, I also discovered that
there is also a reference to lists in numbers, but
that might a bit easier for someone to grasp, given
the hint that the koan gives, and the output they
see when they run it.
2017-04-25 22:38:49 +02:00
Tom Gurion
e64394fbaa Add nil example to the atoms koans 2017-04-22 22:59:08 +01:00