Sha256: 08bb768eddd9c196a36a6b6cc2afcda0dda4f808637a8c10086ec54caef672a0

Contents?: true

Size: 648 Bytes

Versions: 135

Compression:

Stored size: 648 Bytes

Contents

require "expressir/express/defined_type"

module Expressir
  module Express
    class TypeEnum < DefinedType
      attr_accessor :items_array, :items, :extends, :extends_item,
        :isExtensible, :allitems, :isBuiltin

      def initialize(options = {})
        @isBuiltin = false
        @selectedBy = []

        super(options)
      end

      private

      def extract_type_attributes(document)
        if document.class == Nokogiri::XML::NodeSet
          document = document.first
        end

        @items = document.attributes["items"]
        @items_array = items.to_s.scan(/\w+/)
        super(document)
      end
    end
  end
end

Version data entries

135 entries across 135 versions & 1 rubygems

Version Path
expressir-0.2.27 lib/expressir/express/type_enum.rb
expressir-0.2.27-x86_64-linux lib/expressir/express/type_enum.rb
expressir-0.2.27-x86_64-darwin lib/expressir/express/type_enum.rb
expressir-0.2.27-x86-mingw32 lib/expressir/express/type_enum.rb
expressir-0.2.27-x86-linux lib/expressir/express/type_enum.rb
expressir-0.2.27-x64-mingw32 lib/expressir/express/type_enum.rb
expressir-0.2.27-arm64-darwin lib/expressir/express/type_enum.rb
expressir-0.2.26 lib/expressir/express/type_enum.rb
expressir-0.2.26-x86_64-linux lib/expressir/express/type_enum.rb
expressir-0.2.26-x86_64-darwin lib/expressir/express/type_enum.rb
expressir-0.2.26-x86-mingw32 lib/expressir/express/type_enum.rb
expressir-0.2.26-x86-linux lib/expressir/express/type_enum.rb
expressir-0.2.26-x64-mingw32 lib/expressir/express/type_enum.rb
expressir-0.2.26-arm64-darwin lib/expressir/express/type_enum.rb
expressir-0.2.25 lib/expressir/express/type_enum.rb
expressir-0.2.25-x86_64-linux lib/expressir/express/type_enum.rb
expressir-0.2.25-x86_64-darwin lib/expressir/express/type_enum.rb
expressir-0.2.25-x86-mingw32 lib/expressir/express/type_enum.rb
expressir-0.2.25-x86-linux lib/expressir/express/type_enum.rb
expressir-0.2.25-x64-mingw32 lib/expressir/express/type_enum.rb