Class: Prosody::NativePublishedDeque

Inherits:
Object
  • Object
show all
Defined in:
lib/prosody/native_stubs.rb,
sig/state.rbs

Instance Method Summary collapse

Instance Method Details

#get(key, index) ⇒ json_value?

Parameters:

  • key (String)
  • index (Integer)

Returns:

  • (json_value, nil)

Raises:

  • (NotImplementedError)


908
909
910
# File 'lib/prosody/native_stubs.rb', line 908

def get(key, index)
  raise NotImplementedError, "This method is implemented natively in Rust"
end

#is_empty(key) ⇒ Boolean

Parameters:

  • key (String)

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


916
917
918
# File 'lib/prosody/native_stubs.rb', line 916

def is_empty(key)
  raise NotImplementedError, "This method is implemented natively in Rust"
end

#length(key) ⇒ Integer

Parameters:

  • key (String)

Returns:

  • (Integer)

Raises:

  • (NotImplementedError)


912
913
914
# File 'lib/prosody/native_stubs.rb', line 912

def length(key)
  raise NotImplementedError, "This method is implemented natively in Rust"
end

#peek_back(key) ⇒ json_value?

Parameters:

  • key (String)

Returns:

  • (json_value, nil)

Raises:

  • (NotImplementedError)


924
925
926
# File 'lib/prosody/native_stubs.rb', line 924

def peek_back(key)
  raise NotImplementedError, "This method is implemented natively in Rust"
end

#peek_front(key) ⇒ json_value?

Parameters:

  • key (String)

Returns:

  • (json_value, nil)

Raises:

  • (NotImplementedError)


920
921
922
# File 'lib/prosody/native_stubs.rb', line 920

def peek_front(key)
  raise NotImplementedError, "This method is implemented natively in Rust"
end

#scan(key, direction) ⇒ NativeJsonDequeScan

Parameters:

  • key (String)
  • direction (Symbol)

Returns:

Raises:

  • (NotImplementedError)


928
929
930
# File 'lib/prosody/native_stubs.rb', line 928

def scan(key, direction)
  raise NotImplementedError, "This method is implemented natively in Rust"
end