Class: Prosody::PublishedMap
- Inherits:
-
Object
- Object
- Prosody::PublishedMap
- Includes:
- State::Scanning
- Defined in:
- lib/prosody/state.rb,
sig/state.rbs
Instance Method Summary collapse
- #each_key(key) {|arg0| ... } ⇒ Object
- #each_pair(key) {|arg0, arg1| ... } ⇒ Object (also: #each)
- #each_value(key) {|arg0| ... } ⇒ Object
- #get(key, map_key) ⇒ V?
- #get_many(key, map_keys) ⇒ Array[V?]
-
#initialize(native) ⇒ PublishedMap
constructor
A new instance of PublishedMap.
- #key?(key, map_key) ⇒ Boolean (also: #has_key?, #include?, #member?)
- #reverse_each_key(key) {|arg0| ... } ⇒ Object
- #reverse_each_pair(key) {|arg0, arg1| ... } ⇒ Object
- #reverse_each_value(key) {|arg0| ... } ⇒ Object
Methods included from State::Scanning
Constructor Details
#initialize(native) ⇒ PublishedMap
Returns a new instance of PublishedMap.
246 |
# File 'lib/prosody/state.rb', line 246 def initialize(native) = @native = native |
Instance Method Details
#each_key(key) ⇒ void #each_key(key) ⇒ Enumerator[String, void]
256 |
# File 'lib/prosody/state.rb', line 256 def each_key(key, &block) = traverse_keys(key, :forward, &block) |
#each_pair(key) ⇒ void #each_pair(key) ⇒ Enumerator[[String, V], void] Also known as: each
254 |
# File 'lib/prosody/state.rb', line 254 def each_pair(key, &block) = traverse(key, :forward, &block) |
#each_value(key) ⇒ void #each_value(key) ⇒ Enumerator[V, void]
258 |
# File 'lib/prosody/state.rb', line 258 def each_value(key, &block) = traverse_values(key, :forward, &block) |
#get(key, map_key) ⇒ V?
247 |
# File 'lib/prosody/state.rb', line 247 def get(key, map_key) = @native.get(key.to_s, map_key.to_s) |
#get_many(key, map_keys) ⇒ Array[V?]
248 |
# File 'lib/prosody/state.rb', line 248 def get_many(key, map_keys) = @native.get_many(key.to_s, map_keys.map(&:to_s)) |
#key?(key, map_key) ⇒ Boolean Also known as: has_key?, include?, member?
249 |
# File 'lib/prosody/state.rb', line 249 def key?(key, map_key) = @native.contains_key(key.to_s, map_key.to_s) |
#reverse_each_key(key) ⇒ void #reverse_each_key(key) ⇒ Enumerator[String, void]
257 |
# File 'lib/prosody/state.rb', line 257 def reverse_each_key(key, &block) = traverse_keys(key, :backward, &block) |
#reverse_each_pair(key) ⇒ void #reverse_each_pair(key) ⇒ Enumerator[[String, V], void]
255 |
# File 'lib/prosody/state.rb', line 255 def reverse_each_pair(key, &block) = traverse(key, :backward, &block) |
#reverse_each_value(key) ⇒ void #reverse_each_value(key) ⇒ Enumerator[V, void]
259 |
# File 'lib/prosody/state.rb', line 259 def reverse_each_value(key, &block) = traverse_values(key, :backward, &block) |