Class: Antlr4ruby::DoubleKeyMap
- Inherits:
-
Object
- Object
- Antlr4ruby::DoubleKeyMap
- Defined in:
- lib/antlr4ruby/misc/double_key_map.rb
Instance Method Summary collapse
Instance Method Details
#get(key1, key2) ⇒ Object
20 21 22 23 24 |
# File 'lib/antlr4ruby/misc/double_key_map.rb', line 20 def get(key1, key2) sub_data = data[key1] return nil unless sub_data sub_data[key2] end |
#put(key1, key2, value) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/antlr4ruby/misc/double_key_map.rb', line 12 def put(key1, key2, value) data[key1] = {} unless data.has_key?(key1) sub_data = data[key1] prev = sub_data[key2] sub_data[key2] = value prev end |