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
13 14 15 16 |
# File 'lib/i_dig_sql.rb', line 13 def [] name fail ArgumentError, "Unknown key: #{k.inspect}" unless has_key?(name) super end |
#[]=(name, val) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/i_dig_sql.rb', line 18 def []= name, val if has_key?(name) && self[name] != val fail ArgumentError, "Key already set: #{name.inspect}" end super end |
#merge_these(*args) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/i_dig_sql.rb', line 26 def merge_these *args args.each { |h| h.each { |k,v| self[k] = v } } self end |