class ScaffoldParser::Scaffolders::XSD::Parser::Handlers::All

Attributes

elements[RW]

Public Class Methods

new(elements = []) click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/all.rb, line 9
def initialize(elements = [])
  @elements = [*elements]
end

Public Instance Methods

complex_type(source) click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/all.rb, line 17
def complex_type(source)
  if source.has_name?
    STACK.push Klass.new(source, elements)
  end

  ComplexType.new elements
end
group(source) click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/all.rb, line 13
def group(source)
  STACK.push Module.new(source, elements)
end