module Gamefic::Scriptable::Queries

def available *args

Returns:
  • (Query::Family) -

Parameters:
  • args (Array) -- Query arguments
    def available *args
      Query::Family.new(*args, name: 'available')
    end

    def children *args

    Returns:
    • (Query::Children) -

    Parameters:
    • args (Array) -- Query arguments
      def children *args
        Query::Children.new(*args, name: 'children')
      end

      def descendants *args

      Returns:
      • (Query::Descendants) -

      Parameters:
      • args (Array) -- Query arguments
        def descendants *args
          Query::Descendants.new(*args)
        end

        def extended *args

        Returns:
        • (Query::Extended) -

        Parameters:
        • args (Array) -- Query arguments
          def extended *args
            Query::Extended.new(*args, name: 'extended')
          end

          def global *args

          Returns:
          • (Query::Global) -

          Parameters:
          • args (Array) -- Query arguments
            def global *args
              Query::Global.new(*args, name: 'global')
            end

            def integer

            Returns:
            • (Query::Integer) -
            def integer
              Query::Integer.new name: 'integer'
            end

            def myself *args

            Returns:
            • (Query::Myself) -

            Parameters:
            • args (Array) -- Query arguments
              def myself *args
                Query::Myself.new(*args, name: 'myself')
              end

              def parent *args

              Returns:
              • (Query::Parent) -

              Parameters:
              • args (Array) -- Query arguments
                def parent *args
                  Query::Parent.new(*args, name: 'parent')
                end

                def plaintext(arg = /.*/)

                Returns:
                • (Query::Text) -

                Parameters:
                • arg (String, Regexp) -- The string or regular expression to match
                def plaintext(arg = /.*/)
                  Query::Text.new arg, name: 'plaintext'
                end

                def siblings *args

                Returns:
                • (Query::Siblings) -

                Parameters:
                • args (Array) -- Query arguments
                  def siblings *args
                    Query::Siblings.new(*args, name: 'siblings')
                  end