Class: AlFuncTest::OutputTrap
- Inherits:
-
Object
- Object
- AlFuncTest::OutputTrap
- Defined in:
- lib/al_functest.rb
Overview
Note:
Alone標準出力トラップクラス
フレームワークからの出力を、バッファーへ蓄積する。 また、必要に応じてファイルへも保存する。
Constant Summary collapse
- @@response_save_dir =
nil
Class Method Summary collapse
Instance Method Summary collapse
- #flush ⇒ Object
-
#initialize(buf, name) ⇒ OutputTrap
constructor
A new instance of OutputTrap.
- #write(s) ⇒ Object
Constructor Details
#initialize(buf, name) ⇒ OutputTrap
Returns a new instance of OutputTrap.
348 349 350 351 352 353 354 355 |
# File 'lib/al_functest.rb', line 348 def initialize( buf, name ) @response = buf if @@response_save_dir @file = open( File.join( @@response_save_dir, name ), "w" ) else @file = nil end end |
Class Method Details
.save_response(dir_name) ⇒ Object
344 345 346 |
# File 'lib/al_functest.rb', line 344 def self.save_response( dir_name ) @@response_save_dir = File.( dir_name ) end |
Instance Method Details
#flush ⇒ Object
362 363 |
# File 'lib/al_functest.rb', line 362 def flush() end |
#write(s) ⇒ Object
357 358 359 360 |
# File 'lib/al_functest.rb', line 357 def write( s ) @response << s @file.print s if @file end |