Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Метка «ruby» - 7
RWpod. 20 выпуск 01 сезона. Планы на Rspec 3, Webservice Object, Backbone.Giraffe, Slimer.JS и прочее
2013-07-23 в 13:49, admin, рубрики: javascript, ruby, rwpod, web-разработка, Веб-разработка, метки: javascript, ruby, rwpod, web-разработкаЭстафета из 50-ти квайнов
2013-07-16 в 6:43, admin, рубрики: quine, ruby, квайн, куайн, ненормальное программирование, метки: quine, ruby, квайн, куайн
Квайн — компьютерная программа, которая выдаёт на выходе точную копию своего исходного текста. Японский рубист Юсукэ Эндо (Yusuke Endoh) создал нечто невероятное. Quine Relay — программа на Ruby, которая генерирует код программы на Scala, которая генерирует код программы на Scheme, которая генерирует… и так далее на 50-ти языках программирования, пока программа на REXX снова не генерирует изначальный код на Ruby.
Читать полностью »
RWpod. 19 выпуск 01 сезона. Rspec 2.14, пробуем Elixir, PivotTable.js, GorillaScript и прочее
2013-07-15 в 20:45, admin, рубрики: javascript, ruby, rwpod, web-разработка, Веб-разработка, метки: javascript, ruby, rwpod, web-разработкаДобрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Heroku и Россия
2013-07-08 в 19:08, admin, рубрики: heroku, rails, ruby, ruby on rails, Песочница, метки: heroku, rails, ruby Миллион раз уже слышал о том, что делать проект на Heroku — признак слабого знания linux-систем и банальной лени. С одной стороны — есть в этом что-то такое, но с другой деплой приложений, в данном случае я говорю о Rails приложениях, одной строкой и отсутствие заморочек с настройкой машины — это шикарно. Так давайте поговорим о мифах против heroku, которые я слышал уже несколько сотен раз.
Читать полностью »
RubyNoName Podcast S05E13: О Rails 4 и смерти Ruby 1.8.7
2013-07-08 в 14:21, admin, рубрики: ruby, ruby on rails, подкасты, метки: ruby, ruby on rails, подкастыСсылка на подкаст: rubynoname.ru/posts/2013/S05E13.html
Новости
RWpod. 18 выпуск 01 сезона. Rails 4, EuRuKo 2013, Jasper, JavaScript Cookbook и прочее
2013-07-07 в 9:48, admin, рубрики: javascript, ruby, rwpod, web-разработка, Веб-разработка, метки: javascript, ruby, rwpod, web-разработкаДобрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
RubyNoName Podcast: S05E12 — новости Ruby мира и не только
2013-06-25 в 11:29, admin, рубрики: ruby, ruby on rails, Веб-разработка, подкасты, метки: ruby, ruby on rails, подкастыЛегкая верстка в вынужденных местах: хелперы, декораторах, элеманты форм
2013-06-25 в 3:53, admin, рубрики: ruby, метки: rubyМногие уже знают о том что во вьюхах не рекомендуется использовать логику и вообще какие-либо манипуляции с данными. Для этого подобный код выносят в декораторы, кастомные элементы формы, компоненты и просто хелперы в конце-концов.
Действительно, при таком подходе view-файлы начинают выглядить лучше. Но кастомные элементы форм и хелперы становятся просто невыносимыми.
Но есть простой и элегантный способ как сделать их чище и проще…
17 выпуск 01 сезона. Практика использования Rails enviroments, Ruby имплементация Melkman’s algorithm, AngularJS vs Ember и прочее
2013-06-23 в 14:52, admin, рубрики: javascript, ruby, rwpod, web-разработка, Веб-разработка, подкасты, метки: javascript, ruby, rwpod, web-разработка, подкастыДобрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Парсим аргументы коммандной строки
2013-06-18 в 5:37, admin, рубрики: docopt, ruby, системное администрирование, метки: docopt, rubyПредупреждение: для аксакалов статья вряд ли будет полезна. А то и вовсе окажется вредна. Системным администраторам, использующим язык ruby для написания сценариев — строго рекомендуется.
Для парсинга аргументов коммандной строки я обычно использовал библиотеку GetOpt. Это достаточно неудобная библиотека и я был счастлив случайно наткнувшись на Docopt.
Начало.
Начать использовать ее достаточно просто: для того чтобы научить ваш скрипт парсить строку вывода сначала надо подключить библиотеку:
require 'docopt'
И после этого можно попробовать инициализировать переменную и присвоить ей соответствующее значение.
doc =<<EOF
Usage:
#{__FILE__} add <opt1> <opt2> –input=<something> –verbose
<p>Option:
-h –help Показать это сообщение
–cat Дополнительная опция
–input=<something> Входящий файл [default: my.txt]
EOF