Module: PdfValidator
- Defined in:
- lib/pdf_validator.rb,
lib/pdf_validator/version.rb
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
Class Method Details
.validate(file_path) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/pdf_validator.rb', line 5 def self.validate(file_path) preflight_path = File.('../preflight-app-1.8.8.jar', __FILE__) result = `java -jar #{preflight_path} #{file_path}` results = result.split("\n") valid = (result =~ /is not valid/).nil? { valid: valid, errors: valid ? nil : results[1..-1] } end |