Class: Ubl::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/ubl/validate.rb

Instance Method Summary collapse

Constructor Details

#initialize(extension: nil, schematron: true) ⇒ Validator

Returns a new instance of Validator.



9
10
11
12
# File 'lib/ubl/validate.rb', line 9

def initialize(extension: nil, schematron: true)
  @ubl_be = extension == UBL_BE
  @schematron = schematron
end

Instance Method Details

#validate_credit_note(path) ⇒ Object



19
20
21
22
# File 'lib/ubl/validate.rb', line 19

def validate_credit_note(path)
  xsd = File.join(__dir__, "../../xsd/maindoc/UBL-CreditNote-2.1.xsd")
  validate(path, xsd)
end

#validate_invoice(path) ⇒ Object



14
15
16
17
# File 'lib/ubl/validate.rb', line 14

def validate_invoice(path)
  xsd = File.join(__dir__, "../../xsd/maindoc/UBL-Invoice-2.1.xsd")
  validate(path, xsd)
end