Class: Janus::IO::Directory
- Inherits:
-
Object
- Object
- Janus::IO::Directory
- Defined in:
- lib/janus/io/directory.rb
Instance Method Summary collapse
-
#initialize(directory, browser) ⇒ Directory
constructor
A new instance of Directory.
- #read(test) ⇒ Object
- #write(test, screenshot) ⇒ Object
Constructor Details
#initialize(directory, browser) ⇒ Directory
Returns a new instance of Directory.
7 8 9 10 |
# File 'lib/janus/io/directory.rb', line 7 def initialize(directory, browser) @directory = directory @browser = browser end |
Instance Method Details
#read(test) ⇒ Object
12 13 14 15 16 |
# File 'lib/janus/io/directory.rb', line 12 def read(test) path = image_path(test) image = ChunkyPNG::Image.from_file(path) Janus::Screenshot.new(image) end |
#write(test, screenshot) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/janus/io/directory.rb', line 18 def write(test, screenshot) directory = image_directory(test) FileUtils.mkpath(directory) unless Dir.exists?(directory) path = image_path(test) screenshot.image.save(path) end |