TryRuby! (in your browser)

TryRuby — веб-сервіс, який дозволяє у браузері через «веб-консоль» виконувати Ruby-код. Дещо нагадує раніше описаний Codepad, але працює як shell-консоль та обмежений виконанням лише ruby-коду.
TryRuby призначений для ознайомлення(вивчення) Ruby, має власний покроковий туторіал.


знайдено в @ruby_news

Codepad - онлайн компілятор/інтерпретатор коду

Бороздячи безкрайні простори інтернету, натрапив на дуже цікавий і корисний сервіс, який вміє компілювати/інтерпретувати код онлайн.

Codepad — це pastebin-сервіс, який виконує код. Ви просто вставляєте код, а Сodepad виконує його і повертає короткий URL, яким ви можете обмінюватися з іншими. Ви можете вставити цей URL на форумі або переслати по електронній пошті, щоб отримати допомогу або ж, навпаки, щоб показати комусь як щось зробити. Або врешті-решт використовувати його, коли у вас під рукою немає потрібного інтерпретатора.
Підтримує: C, C++, D, Haskell, Lua, OCaml, PHP, Perl, Plain Text, Python, Ruby, Scheme, Tcl.

SOAP4R: Проблема і рішення

Необхідно використати SOAP4R для доступу до Java веб сервіса.
Код згенерований за допомогою wsdl2ruby при виклику дає наспуну помилку:
./StockQuoteServiceMappingRegistry.rb:5: uninitialized constant SOAP::Mapping::EncodedRegistry (NameError)
        from D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from ./StockQuoteServiceDriver.rb:2
        from D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from client.rb:2

Рішення: додати до сервісу:
gem 'soap4r'

У цьому прикладі до StockQuoteService.rb. Готово!
  • +2
  • 05 серпня 2009, 16:52
  • lemon
  • 3