Class: Mapscript::HashTableObj
- Inherits:
-
Object
- Object
- Mapscript::HashTableObj
- Includes:
- Enumerable
- Defined in:
- lib/mapscript/mapscript_extensions.rb
Overview
HashTableObj extensions
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
- #each_key ⇒ Object
- #each_pair ⇒ Object (also: #each)
- #empty? ⇒ Boolean
- #has_key?(key) ⇒ Boolean (also: #key?, #include?)
- #inspect ⇒ Object
- #keys ⇒ Object
- #to_hash ⇒ Object
Instance Method Details
#[](key) ⇒ Object
115 116 117 |
# File 'lib/mapscript/mapscript_extensions.rb', line 115 def [](key) get(key) end |
#[]=(key, value) ⇒ Object
119 120 121 |
# File 'lib/mapscript/mapscript_extensions.rb', line 119 def []=(key, value) set(key, value) end |
#each_key ⇒ Object
123 124 125 126 127 128 129 |
# File 'lib/mapscript/mapscript_extensions.rb', line 123 def each_key key = nextKey(nil) while key yield key key = nextKey(key) end end |
#each_pair ⇒ Object Also known as: each
153 154 155 156 157 158 159 |
# File 'lib/mapscript/mapscript_extensions.rb', line 153 def each_pair key = nextKey(nil) while key yield key, get(key) key = nextKey(key) end end |
#empty? ⇒ Boolean
147 148 149 |
# File 'lib/mapscript/mapscript_extensions.rb', line 147 def empty? numitems == 0 end |
#has_key?(key) ⇒ Boolean Also known as: key?, include?
131 132 133 |
# File 'lib/mapscript/mapscript_extensions.rb', line 131 def has_key?(key) !get(key).nil? end |
#inspect ⇒ Object
169 170 171 |
# File 'lib/mapscript/mapscript_extensions.rb', line 169 def inspect to_hash.inspect end |
#keys ⇒ Object
138 139 140 141 142 |
# File 'lib/mapscript/mapscript_extensions.rb', line 138 def keys ary = [] each_key { |key| ary << key } ary end |
#to_hash ⇒ Object
163 164 165 166 167 |
# File 'lib/mapscript/mapscript_extensions.rb', line 163 def to_hash h = {} each_pair { |key, value| h[key] = value } h end |