38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/na/string.rb', line 38
def read_file
file = File.expand_path(self)
raise "Missing file #{file}" unless File.exist?(file)
if File.directory?(file)
if File.exist?("#{file}.#{NA.extension}")
file = "#{file}.#{NA.extension}"
elsif File.exist?("#{file}/#{File.basename(file)}.#{NA.extension}")
file = "#{file}/#{File.basename(file)}.#{NA.extension}"
else
NA.notify("#{NA.theme[:error]}#{file} is a directory", exit_code: 2)
end
end
IO.read(file).force_encoding('utf-8')
end
|