Class: I_Dig_Sql::H
- Inherits:
-
Hash
- Object
- Hash
- I_Dig_Sql::H
- Defined in:
- lib/i_dig_sql.rb
Overview
class self ===
Instance Method Summary collapse
Instance Method Details
#[](name) ⇒ Object
14 15 16 17 |
# File 'lib/i_dig_sql.rb', line 14 def [] name fail ArgumentError, "Unknown key: #{name.inspect}" unless has_key?(name) super end |
#[]=(name, val) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/i_dig_sql.rb', line 19 def []= name, val if has_key?(name) && self[name] != val fail ArgumentError, "Key already set: #{name.inspect}" end super end |
#merge_these(*args) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/i_dig_sql.rb', line 27 def merge_these *args args.each { |h| h.each { |k,v| self[k] = v } } self end |