class ScaffoldParser::Scaffolders::XSD::Parser::Handlers::Choice
Attributes
elements[RW]
Public Class Methods
new(elements = [])
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/choice.rb, line 11 def initialize(elements = []) @elements = [*elements] end
Public Instance Methods
complex_type(source)
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/choice.rb, line 15 def complex_type(source) if source.has_name? STACK.push Klass.new(source, elements) else ComplexType.new(elements) end end
extension(source)
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/choice.rb, line 23 def extension(source) Extension.new elements, source.attributes end