A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://socketry.github.io/async-redis/source/Async/Redis/Key/index.html below:

Async::Redis::Key

Represents a Redis key with utility methods for key manipulation.

Definitions def self.[] path

Create a new Key instance.

Signature
parameter path String

The key path.

returns Key

A new Key instance.

Implementation
def self.[] path
	self.new(path)
end
def [] key

Create a child key by appending a subkey.

Signature
parameter key String

The subkey to append.

returns Key

A new Key with the appended subkey.

Implementation
def [] key
	self.class.new("#{@path}:#{key}")
end
def initialize(path)

Initialize a new Key.

Signature
parameter path String

The key path.

Implementation
def initialize(path)
	@path = path
end
def size

Get the byte size of the key.

Signature
returns Integer

The byte size of the key path.

Implementation
def size
	@path.bytesize
end
def to_s

Convert the key to a string.

Signature
returns String

The key path as a string.

Implementation
def to_s
	@path
end
def to_str

Convert the key to a string (for String compatibility).

Signature
returns String

The key path as a string.

Implementation
def to_str
	@path
end
def <=> other

Compare this key with another key.

Signature
parameter other Key

The other key to compare with.

returns Integer

-1, 0, or 1 for comparison result.

Implementation
def <=> other
	@path <=> other.to_str
end

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4