Sha256: 5e19bc4ea65bbc8ff5167f717234446cbd3be66a03d3120d9feb6f3ec38523fd

Contents?: true

Size: 692 Bytes

Versions: 1

Compression:

Stored size: 692 Bytes

Contents

class Evergreen
  # Evergreen's fieldmapper IDL
  class IDL
    attr_reader fields: untyped

    def initialize: (untyped configuration) -> void

    def []: (untyped key) -> untyped

    private

    def fetch: () -> untyped

    # A wrapper around the SAX parser
    class IDLSaxParser
      def initialize: (untyped file) -> void

      def parse: () -> untyped
    end

    # A SAX parsing handler
    class IDLSaxHandler
      attr_reader idl_fields: untyped

      def initialize: () -> void

      # Callback for when we hit an XML attribute
      def start_element: (untyped _uri, untyped _localname, untyped _qname, untyped attributes) -> (untyped | untyped | nil)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
evergreen-ils-0.2.0 sig/evergreen/idl.rbs