The Green Shoes Manual 1.1.357
Manipulation Blocks
以下のmanipulationメソッドはスロットの周囲を変更したり新しい要素を挿入することを 手早く片付けます。
append() { ... } » self
スロットの最後に要素を追加します。
 Shoes.app do
   @slot = stack { para 'Good Morning' }
   timer 3 do
     @slot.append do
       title "Breaking News"
       tagline "Astronauts ",
         "arrested for space shuttle DUI."
     end
   end
 end
 titleやtaglineの要素を@slotの最後に追加します。
after(element) { ... } » self
スロットの子としてelementのすぐ後に、スロットの指定した箇所に要素を追加します。
before(element) { ... } » self
スロットの子としてelementのすぐ前に、スロットの指定した箇所に要素を追加します。
clear() » self
タイマーやネストしたスロットなど、スロットのすべての要素を空にします。 スロットのコンテンツを最初から最後までループしてそれぞれの要素のremoveメソッドを 呼ぶことと効果としては同一です。
clear() { ... } » self
clearメソッドはオプションでブロックも取ります。 このブロックはスロットのコンテンツを置き換えるために利用されます。
 Shoes.app do
   @slot = stack { para "Old text" }
   timer 3 do
     @slot.clear { para "Brand new text" }
   end
 end
この例では、"Old text"パラグラフは排除され、"Brand new text"によって置き換えられます。
prepend() { ... } » self
スロットの初めに要素を追加します。
 Shoes.app do
   @slot = stack { para 'Good Morning' }
   timer 3 do
     @slot.prepend { para "Your car is ready." }
   end
 end
@slotの初めにpara要素を追加します。
Next: Position of a Slot