defmodule Dev do
defstruct name: "Elias",
role: "Software Engineer",
speak: %{"ro-RO" => "Romanian", "en-US" => "English"},
exp: ["Web Developer", "Web Designer", "Software Integrator", "DevOps Engineer"],
skills: ["JavaScript", "Python", "C#", "Django", "Flask"]
end
defmodule GenerateReadme do
def generate_readme(%Dev{name: name, role: role, exp: exp, speak: speak, skills: skills}) do
[
"# Hello world! :wave: My name is #{name}.",
"I'm a #{role} with #{format_list(exp)} background.",
"I speak #{format_list(Map.values(speak))}.\n",
"## :rocket: My Tech Stack:\n```\n#{Enum.join(skills, ", ")}\n```",
"Let's connect and build amazing things together! :wink:"
]
|> Enum.join("\n")
end
defp format_list([single]), do: single
defp format_list(list) do
Enum.split(list, -1)
|> (fn {rest, [last]} -> Enum.join(rest, ", ") <> ", and " <> last end).()
end
def run do
me = %Dev{}
IO.puts(generate_readme(me))
end
end
Pinned Loading
-
miataHarness
miataHarness PublicForked from rusefi/rusefi
rusefi - GPL internal combustion engine control unit
C 1
-
-
slowreverb
slowreverb PublicForked from adouz/slowreverb
๐ผ๐ต๐ธ๐ + ๐ป๐ฎ๐ฟ๐ป๐ฎ๐ซ Generator ๐ค
Vue
-
X-DDoS
X-DDoS PublicForked from Khachatur01/X-DDoS
Test your site with X-DDoS. This DDoS tool uses proxy server. This tool only for test. Don't attack other's sites.
Java
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.