123456789101112131415161718 |
- class Sessions::Event
- include ApplicationLib
- def self.run(event, data, session, client_id)
- adapter = "Sessions::Event::#{event.to_classname}"
- begin
- backend = load_adapter(adapter)
- rescue => e
- return { error: "No such event #{event}" }
- end
- ActiveRecord::Base.establish_connection
- result = backend.run(data, session, client_id)
- ActiveRecord::Base.remove_connection
- result
- end
- end
|