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