Instance Methods
#
lib/rexml/validation/relaxng.rb
View on GitHub
# File tmp/rubies/ruby-2.3.8/lib/rexml/validation/relaxng.rb, line 275
def expected
return [ @prior.expected, @events[0] ].flatten if @current == 0
return [@events[@current]]
end
No documentation available
lib/rexml/validation/relaxng.rb
View on GitHub
# File tmp/rubies/ruby-2.3.8/lib/rexml/validation/relaxng.rb, line 270
def matches?(event)
@events[@current].matches?(event) ||
(@current == 0 and @previous[-1].matches?(event))
end
No documentation available
lib/rexml/validation/relaxng.rb
View on GitHub
# File tmp/rubies/ruby-2.3.8/lib/rexml/validation/relaxng.rb, line 260
def next( event )
if @current == 0
rv = super
return rv if rv
@prior = @previous.pop
return @prior.next( event )
end
super
end
No documentation available