class ScaffoldParser::Scaffolders::XSD::Parser::Handlers::Sequence
Attributes
elements[RW]
Public Class Methods
new(elements = [])
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/sequence.rb, line 10 def initialize(elements = []) @elements = [*elements] end
Public Instance Methods
complex_type(source)
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/sequence.rb, line 14 def complex_type(source) if source.has_name? STACK.push Klass.new(source, elements) end ComplexType.new elements end
extension(source)
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/sequence.rb, line 26 def extension(source) Extension.new elements, source.attributes end
group(source)
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/sequence.rb, line 22 def group(source) STACK.push Module.new(source, elements) end