Module: Rivendell::Import::Tasking::File

Included in:
Rivendell::Import::Task
Defined in:
lib/rivendell/import/tasking/file.rb

Instance Method Summary collapse

Instance Method Details

#close_fileObject



25
26
27
# File 'lib/rivendell/import/tasking/file.rb', line 25

def close_file
  @file.close if @file
end

#delete_file!Object



21
22
23
# File 'lib/rivendell/import/tasking/file.rb', line 21

def delete_file!
  self.delete_file = true
end

#fileObject



17
18
19
# File 'lib/rivendell/import/tasking/file.rb', line 17

def file
  @file ||= Rivendell::Import::File.new(file_name, :path => file_path)
end

#file=(file) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/rivendell/import/tasking/file.rb', line 4

def file=(file)
  if file
    @file = file

    self.file_name = file.name
    self.file_path = file.path
  else
    @file = nil

    self.file_name = self.file_path = nil
  end
end