Method: AssertFile#initialize
- Defined in:
- lib/el4r/el4r-sub.rb
#initialize(arg) ⇒ AssertFile
new("expected_filename") new(:expeced=>"expected_filename", :actual=>"actual_filename") new(:expeced=>"expected_filename", :actual=>"actual_filename", :diff=>"diff")
335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 |
# File 'lib/el4r/el4r-sub.rb', line 335 def initialize(arg) require 'test/unit' case arg when String # expected @expected = arg @actual = arg+".actual" @diff = arg+".diff" when Hash @basedir = arg[:basedir] @expected = arg[:expected] @no_remove = arg[:no_remove] @actual = arg[:actual] || (@expected+".actual") @diff = arg[:diff] || (@expected+".diff") else raise TypeError, "AssertFile.new: must be String or Hash." end @basedir ||= @@basedir FileUtils.mkdir_p @basedir if @basedir @expected = pathconv(@expected) @actual = pathconv(@actual) @diff = pathconv(@diff) end |