124
125
126
127
128
129
130
131
132
133
134
135
|
# File 'lib/easy_pdf_cloud.rb', line 124
def convert(filepath, source_extension, dest_extension)
raise "Invalid file: #{filepath}" if !File.file?(filepath)
file_data = File.open(filepath, 'rb') {|f| f.read}
filename = File.basename(filepath)
out_data = convert_data(filename, file_data, source_extension, dest_extension)
out_filepath = filepath.sub(".#{source_extension}", ".#{dest_extension}")
File.open(out_filepath, "wb") {|f| f.write(out_data)}
return out_filepath
end
|