From ea6d3e58a5726729b57a6fda0c39b6772fbf0001 Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Fri, 8 Apr 2022 17:34:07 +0300 Subject: [PATCH] add first Crystal snipplet --- README.md | 1 + ~/Crystal/README.md | 4 ++++ ~/Crystal/value_from_match.cr | 8 ++++++++ 3 files changed, 13 insertions(+) create mode 100644 ~/Crystal/README.md create mode 100644 ~/Crystal/value_from_match.cr diff --git a/README.md b/README.md index 8c486bb..cb969ba 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ * [HTML](~/HTML/) * [CSS](~/CSS/) * [HTTP](~/HTTP/) +* [Crystal](~/Crystal/) * [PHP](~/PHP/) * [JavaScript](~/JavaScript/) * [nginx](~/nginx/) diff --git a/~/Crystal/README.md b/~/Crystal/README.md new file mode 100644 index 0000000..45f4db8 --- /dev/null +++ b/~/Crystal/README.md @@ -0,0 +1,4 @@ +# Crystal + +## std +- [Значение из Regex::MatchData](value_from_match.cr) - Получить значение из `Regex::MatchData("Happy")` diff --git a/~/Crystal/value_from_match.cr b/~/Crystal/value_from_match.cr new file mode 100644 index 0000000..ce6cd20 --- /dev/null +++ b/~/Crystal/value_from_match.cr @@ -0,0 +1,8 @@ +test_string_1 = "rw------- (0o600)" +# test_string_2 = "rwx------ (0o700)" + +if /\d{3}/.match(test_string_1).try &.[0] != "600" + puts "Password file permissions is not RW for you.".colorize(:red) + + exit(0) +end