Module: Ratomic::MapMethods

Defined in:
lib/ratomic/map.rb

Overview

Ruby convenience methods for Map.

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object?

Read a value by key.

Missing keys currently return nil, so storing nil is ambiguous.

Parameters:

  • key (Object)

Returns:

  • (Object, nil)


36
37
38
# File 'lib/ratomic/map.rb', line 36

def [](key)
  get(key)
end

#[]=(key, value) ⇒ void

This method returns an undefined value.

Set a value for key.

Parameters:

  • key (Object)
  • value (Object)


26
27
28
# File 'lib/ratomic/map.rb', line 26

def []=(key, value)
  set(key, value)
end

#empty?Boolean

Check whether the map currently has no entries.

Returns:

  • (Boolean)


50
51
52
# File 'lib/ratomic/map.rb', line 50

def empty?
  size.zero?
end

#lengthInteger

Alias for #size.

Returns:

  • (Integer)


43
44
45
# File 'lib/ratomic/map.rb', line 43

def length
  size
end