Про exceptions в отдельной статье.
.inspect – показывает данные. Очень удобная вещь при debug вместо использования puts/print на переменную.
Читать дальше
Про exceptions в отдельной статье.
.inspect – показывает данные. Очень удобная вещь при debug вместо использования puts/print на переменную.
Читать дальше
Very useful course, thanks Google and the Coursera! Really good job.
My brief summary:
IT Automation: It’s not that scary!
General knowlege – super useful concepts, ideas, experiences and best practices
Ruby – I love this language, “coding is a feature of IT” with such languages
Git – fantastic and very useful, began to use immediately after passing the week
Chef – a little lame with bash scripts.
Читать дальше
#{} – string enterpolation
! – методы заканчивающиеся на ! замещают результат оперируемой переменной (gsub!)
!! – конвертация значения в boolean (true/false)
def is_ip?(ip)
!!IPAddr.new(ip) rescue false
end
? – методы заканчивающиеся на ? генерируют (обычно) boolean результат (include?)
Читать дальше
Метод для проверки формата полагается на rescue создания объекта в классе IPaddr.
Чаще всего помогает
Ruby
Пример изменения кодировки windows default для кириллицы на UTF-8 с использованием ruby
str.force_encoding("Windows-1251").encode("UTF-8")
“str”.encode(“windows-1251”) # кодируем в 1251
“str”.encode(“windows-1251”, invalid: :replace, undef: :replace, replace: ‘?’) # кодируем в 1251, символы которые не можем раскодировать замещаем на указанные
json
Кодировка после json_encode без unescape.
Читать дальше