Sha256: 880ff0b0a62becebe49acc293b8e49abf2f7e6ba410b75a6eeabfad9b2554884

Contents?: true

Size: 409 Bytes

Versions: 2

Compression:

Stored size: 409 Bytes

Contents

module XsdReader

  class ComplexType
    include Shared

    def attributes
      super + (simple_content ? simple_content.attributes : [])
    end

    def parent_element
      if parent.nil? || parent.is_a?(Schema) || !parent.is_a?(Element)
        parent_elements.first
      end
    end

    def parent_elements
      elements_by_type(self.name)
    end

  end # class ComplexType

end # module XsdReader

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
xsd-reader-0.4.0 lib/xsd_reader/complex_type.rb
xsd-reader-0.3.0 lib/xsd_reader/complex_type.rb