class UCF::MetaInf::File

Public Class Methods

new(name, schema = nil) click to toggle source
Calls superclass method
   # File lib/ucf/meta-inf.rb
68 def initialize(name, schema = nil)
69   super(name, :required => false)
70 
71   @schema = nil
72   if defined?(::Nokogiri)
73     @schema = schema.nil? ? nil : Nokogiri::XML::RelaxNG(::File.open(schema))
74   end
75 end

Protected Instance Methods

validate() click to toggle source
   # File lib/ucf/meta-inf.rb
79 def validate
80   @schema.nil? ? true : @schema.validate(Nokogiri::XML(contents)) == []
81 end