Method: Textbringer::Buffer.open

Defined in:
lib/textbringer/buffer.rb

.open(file_name, name: File.basename(file_name)) ⇒ Object



381
382
383
384
385
386
387
# File 'lib/textbringer/buffer.rb', line 381

def self.open(file_name, name: File.basename(file_name))
  buffer = Buffer.new(name: name,
                      file_name: file_name, new_file: false)
  buffer.revert
  buffer.read_only = !File.writable?(file_name)
  buffer
end