Представьте что у вас есть некий класс API, который вы хотите использовать. Но вместо того чтобы всегда и везде писать
api.method(args) вы хотите просто писать use_dsl { method(args) } внутри вашего обьекта.
Имея следующие классы, соответственно, API и его клиента реализуйте метод use_dsl так, чтобы получить такой вот результат:
client = Client.new(ThirdPartyAPI.new)
client.run_local_variable
# Output: