205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
|
# File 'lib/run.rb', line 205
def sort(input)
if File.file?(input)
pdfdoc = Pdfmdsort.new input
pdfdoc.copy = pdfdoc.determineValidSetting(options[:copy], 'sort:copy')
pdfdoc.interactive = pdfdoc.determineValidSetting(options[:interactive], 'sort:interactive')
pdfdoc.destination = pdfdoc.determineValidSetting(options[:destination], 'sort:destination')
pdfdoc.overwrite = pdfdoc.determineValidSetting(options[:overwrite], 'sort:overwrite')
pdfdoc.dryrun = pdfdoc.determineValidSetting(options[:dryrun], 'sort:dryrun')
pdfdoc.sort
else
Dir.glob(input.chomp + '/*.pdf').each do |filename|
pdfdoc = Pdfmdsort.new filename
pdfdoc.copy = pdfdoc.determineValidSetting(options[:copy], 'sort:copy')
pdfdoc.interactive = pdfdoc.determineValidSetting(options[:interactive], 'sort:interactive')
pdfdoc.destination = pdfdoc.determineValidSetting(options[:destination], 'sort:destination')
pdfdoc.overwrite = pdfdoc.determineValidSetting(options[:overwrite], 'sort:overwrite')
pdfdoc.dryrun = pdfdoc.determineValidSetting(options[:dryrun], 'sort:dryrun')
pdfdoc.sort
end
end
end
|