Задумывались ли вы, почему Ruby ведет себя так? class A def self.my_method ‘hello’ end def my_other_method ‘hello again’ end end A.my_method # => «hello» a…
Jasmine — это фреймворк для создания тестов для кода JavaScript в стиле разработки на основе поведения. В этой статье вы узнаете, как интегрировать Jasmine в…
«Ruby создан для того, чтобы сделать программистов счастливыми». Юкихиро «Мац» Мацумото Не все могут с этим согласиться, но, как Rubyist, я думаю, что Матц достиг…
Ruby golf — это искусство написания кода, в котором используется как можно меньше символов. Идея берет свое начало в мире Perl (где неудивительно, что он…
Окунувшись в Ruby примерно год назад, я столкнулся со многими проблемами и незнакомыми концепциями в экосистеме Ruby. Такие вещи, как тестирование, гемы, кто есть кто…
Эта статья будет первой статьей в серии Ruby on Medicine (RoM), посвященной тому, как Ruby может применяться в медицинской сфере. В этом руководстве я покажу…
В предыдущей части этой серии мы познакомились с Doorkeeper , движком Rails для создания пользовательских поставщиков OAuth 2. Я показал, как интегрировать это решение в…
Мы все знаем о Ruby on Rails, и большинство из нас знает о Sinatra. Но есть процветающая экосистема небольших веб-фреймворков для Ruby, помимо этих двух….
В последней части этой серии мы познакомились с языком программирования Ruby и написали нашу первую программу. Мы также использовали IRB для экспериментов и разместили нашу…
Архитектура REpresentational State Transfer (REST) предоставляет очень удобный механизм для передачи данных между клиентами и серверами. Веб-сервисы и протоколы, такие как HTTP, уже много лет…