lib/chatterbot/config_manager.rb in chatterbot-2.0.0.pre vs lib/chatterbot/config_manager.rb in chatterbot-2.0.2

- old
+ new

@@ -25,20 +25,26 @@ @store.transaction do @store.delete(key) end end + def to_h + @store.transaction do + Hash[@store.roots.map { |k| [k, @store[k]] }] + end + end + # set/update a key def []=(key, value) return if @no_update == true @store.transaction do @store[key] = value end end # retrieve a key def [](key) - if READ_ONLY_VARIABLES.include?(key) + if READ_ONLY_VARIABLES.include?(key) && @read_only[key] return @read_only[key] end @store.transaction do @store[key] end