開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- ruby 2.3 (プログラミング言語)
- 初めてのRuby(その他の参考書籍)
メタプログラミングRuby 第2版(Paolo Perrotta (著)、角 征典 (翻訳)、オライリージャパン)の1部(メタプログラミング Ruby)、4章(水曜日: メソッド)、4.2(クイズ: Ruby#)、4.2.1(using キーワード)を取り組んでみる。
コード(Emacs)
#!/usr/bin/env ruby2.3 # -*- coding: utf-8 -*- module Kernel def with(r) begin yield ensure r.dispose end end end
入出力結果(Terminal)
$ ./with_test.rb Loaded suite ./with_test Started .. Finished in 0.002404 seconds. ------------------------------------------------------------------------------- 2 tests, 3 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications 100% passed ------------------------------------------------------------------------------- 831.95 tests/s, 1247.92 assertions/s $
0 コメント:
コメントを投稿