Class: HealthDataStandards::Validate::Schematron::JavaProcessor::HdsUrlResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/health-data-standards/validate/schematron/java_processor.rb

Instance Method Summary collapse

Constructor Details

#initialize(schematron) ⇒ HdsUrlResolver

Returns a new instance of HdsUrlResolver.



31
32
33
# File 'lib/health-data-standards/validate/schematron/java_processor.rb', line 31

def initialize(schematron)
  @file = schematron
end

Instance Method Details

#resolve(href, base) ⇒ Object



35
36
37
38
# File 'lib/health-data-standards/validate/schematron/java_processor.rb', line 35

def resolve(href, base)
  path = File.join(File.dirname(@file), href)
  return StreamSource.new(java.io.File.new(path))
end