lib/graphdb/model/extensions.rb in bitcoin2graphdb-0.1.2 vs lib/graphdb/model/extensions.rb in bitcoin2graphdb-0.1.3

- old
+ new

@@ -2,20 +2,20 @@ module Model module Extensions autoload :Base, 'graphdb/model/extensions/base' autoload :OpenAssets, 'graphdb/model/extensions/open_assets' - EXTENSIONS = {open_assets: 'graphdb/model/extensions/open_assets'} - attr_accessor :extensions def load_extensions extensions.each do |e| - load_module = "Graphdb::Model::Extensions::#{e.camelize}".constantize - load_module::EXTENSIONS_TARGETS.each do |target| - target.origin_class.include target - end + require "graphdb/model/extensions/#{e}" end + end + + def unload_extensions + Graphdb::Model.send(:remove_const, :Transaction) + load 'graphdb/model/transaction.rb' end end end end \ No newline at end of file