Class: Querrel::ConnectedModelFactory
- Inherits:
-
Object
- Object
- Querrel::ConnectedModelFactory
- Defined in:
- lib/querrel/connected_model_factory.rb
Class Method Summary collapse
Class Method Details
.[](model, con_spec = nil) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/querrel/connected_model_factory.rb', line 3 def self.[](model, con_spec = nil) con_spec ||= Thread.current[:querrel_con_spec] dynamic_class_name = "#{model.name}#{Thread.current.object_id}" Class.new(model).tap do |m| m.send(:define_singleton_method, :name) { dynamic_class_name } m.establish_connection(con_spec.config) end end |