Ruby FAQ: различия между версиями

Содержимое удалено Содержимое добавлено
ERb и IRb
Строка 202:
 
IRb = Interactive Ruby.
 
Наберите в терминале irb. Вы увидите консоль, в которой можно набирать код на руби и сразу видеть результаты его выполнения.
 
~ $ irb --prompt default
irb(main):001:0> :test
=> :test
irb(main):002:0> def m(a)
irb(main):003:1> puts a
irb(main):004:1> end
=> nil
irb(main):005:0> m 1
1
=> nil
irb(main):006:0>
 
 
 
'''Полезные опции'''
 
* ''irb -rsomething'' делает require 'something' (как и ruby -r)
* ''irb --prompt simple'' включает компактное приглашение:
 
~ $ irb --prompt simple
>> "hi!"
=> "hi!"
>>
 
* ''irb --prompt xmp'' выключает всякое приглашение (удобно для копирования кода из консоли в текстовый редактор):
 
~ $ irb --prompt xmp
"hi!"
==>"hi!"
def method(arg)
puts arg
end
==>nil
method 123
123
==>nil
 
'''IRb в Rails'''
 
script/console открывает irb с "--prompt simple" и загруженным environment.rb
 
==Ruby on Rails==