Created
June 6, 2016 08:01
-
-
Save iJackUA/495d29f27ad98ae5f749b98d1a7f8738 to your computer and use it in GitHub Desktop.
Revisions
-
iJackUA created this gist
Jun 6, 2016 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,36 @@ defmodule Water do def boil(coffee, time) do "#{coffee} | boil #{time}" end end defmodule Coffee do def spoons(coffee, time) do "#{coffee} | coffee spoons #{time}" end def enjoy(coffee) do IO.puts "ENJOY #{coffee} !!!" end end defmodule Sugar do def spoons(coffee, time) do "#{coffee} | sugar spoons #{time}" end end defmodule Steer do def fast(coffee, time) do "#{coffee} | fast #{time}" end end coffee_cup = "Water" |> Water.boil(60) |> Coffee.spoons(1) |> Sugar.spoons(2) |> Steer.fast(60) Coffee.enjoy(coffee_cup)