Sha256: f58d252c760d9ed6c1d64c8288edd50c343e326b2443013bbb358c09b5e34145

Contents?: true

Size: 393 Bytes

Versions: 3

Compression:

Stored size: 393 Bytes

Contents

module XsdModel
  module Elements
    class Extension
      include BaseElement
      #TODO: why isn't this picked up from BaseElement where it's also extended?
      extend AttributeMethods

      attribute_method :base

      def basic_xsd_extension?
        base.start_with?("#{xsd_prefix}:")
      end

      def custom_extension?
        !basic_xsd_extension?
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
xsd_model-0.7.0 lib/xsd_model/elements/extension.rb
xsd_model-0.6.0 lib/xsd_model/elements/extension.rb
xsd_model-0.5.0 lib/xsd_model/elements/extension.rb