RubyGems Navigation menu

devnull 0.1.0

DevNull behaves a null file, and works like an IO object. For example: dn = DevNull.new dn.puts "foo" # => nil (do nothing) dn.gets # => nil dn.read # => "" The library may be a good solution if you would like to switch whether an input/output file is needed. For example: def some_process(arg, logfile = nil) # You may set an IO object as 'logfile', and logs are written to the file. result = process1(arg) logfile.puts result if logfile result = process2(arg) logfile.puts result if logfile result = process3(arg) logfile.puts result if logfile end can be rewritten as follows: def some_process(arg, logfile = DevNull.new) logfile.puts process1(arg) logfile.puts process2(arg) logfile.puts process3(arg) end

Gemfile:
=

インストール:
=

バージョン履歴:

  1. 0.1.3 May 24, 2019 (9KB)
  2. 0.1.2 February 20, 2015 (8.5KB)
  3. 0.1.1 June 27, 2013 (8.5KB)
  4. 0.1.0 March 27, 2011 (9.5KB)

Development依存関係 (4):

bundler >= 1.0.0
jeweler >= 1.5.2
rcov >= 0
rspec >= 2.3.0

所有者:

作者:

  • H.Hiro (Maraigue)

SHA 256チェックサム:

=

累計ダウンロード数 25,496

このバージョンのみ 5,230

このバージョンがリリースされたのは:

ライセンス:

N/A

必要なRubyのバージョン: なし

リンク: