123456789101112131415161718192021222324252627 |
- module ApplicationLib
- def self.included(base)
- base.extend(ClassMethods)
- end
- module ClassMethods
- =begin
- load adapter based on setting option
- result = self.load_adapter_by_setting('some_setting_with_class_name')
- returns
- result = Some::Classname
- =end
- def load_adapter_by_setting(setting)
- adapter = Setting.get(setting)
- return if adapter.blank?
- adapter.constantize
- end
- end
- end
|