Если вы просто хотите увидеть данные при изменении edit_line, вы можете использовать метод change
и метод text
:
Shoes.app do
data = [1,2,3,4] # could be also more
data.each do |i|
edit_line('foo').change do |e| { puts "#Edit Line #{i} Changed: #{e.text}" }
end
end
Поскольку блок по умолчанию для метода edit_line
делает то же самое, вы можете упростить это до:
Shoes.app do
data = [1,2,3,4] # could be also more
data.each do |i|
edit_line 'foo' do |e| { puts "#Edit Line #{i} Changed: #{e.text}" }
end
end
Также обратите внимание, что предпочтительным стилем является использование do
/ end
вместо {}
для многострочных блоков.