DSL, , , , . DSL , , . , ? , , " ".
, :
Qwest "Retrieve the Grail" do
given_by :pope
description "Some hethan dragon took my cup, go get it back!"
condition "Slay a dragon" do
dragon.is_dead?
end
condition "Grab the Grail" do
player.inventory.contains :grail
end
reward :phat_loot
end
DSL , , , .
DSL, . , _the_lucky_stiff , (Dwemthys Array 6). , . Metaprogramming Ruby, .