Class: Nab::FileWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/nab/writers/file_writer.rb

Instance Method Summary collapse

Constructor Details

#initialize(destination, asset_name) ⇒ FileWriter

Returns a new instance of FileWriter.



5
6
7
8
9
10
11
# File 'lib/nab/writers/file_writer.rb', line 5

def initialize(destination, asset_name)
  full_path = File.join(destination,asset_name)
  FileUtils.mkdir_p File.dirname(full_path)

  Nab::Log.info "Writing to #{full_path}"
  @file = File.new(full_path,"wb")
end

Instance Method Details

#closeObject



17
18
19
# File 'lib/nab/writers/file_writer.rb', line 17

def close
  @file.close
end

#write(data) ⇒ Object



13
14
15
# File 'lib/nab/writers/file_writer.rb', line 13

def write data
  @file.write data
end