Method: Arrow::Session::FileStore#open

Defined in:
lib/arrow/session/filestore.rb

#open(ioflags = DefaultIoFlags) ⇒ Object

Get the output filehandle for the session backing store file. Open it with the specified ioflags if it’s not already open.



63
64
65
66
67
68
69
70
71
72
# File 'lib/arrow/session/filestore.rb', line 63

def open( ioflags=DefaultIoFlags )
  if @io.nil? || @io.closed?
    file = self.session_file
    self.log.debug "Opening session file %s" % file
    @io = File.open( file, File::RDWR|File::CREAT )
    @io.sync = true
  end

  return @io
end