Module: YamlTranslator::Adapters
- Defined in:
- lib/yaml-translator/adapters.rb,
lib/yaml-translator/adapters/base_adapter.rb,
lib/yaml-translator/adapters/noop_adapter.rb,
lib/yaml-translator/adapters/google_translate_adapter.rb
Defined Under Namespace
Classes: BaseAdapter, GoogleTranslateAdapter, NoopAdapter
Class Method Summary collapse
Class Method Details
.find_and_create(name, options = {}) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/yaml-translator/adapters.rb', line 8 def find_and_create(name, = {}) prefix = name.to_s.split('_').map(&:capitalize).join('') find_adapter_name = "#{prefix}Adapter" raise "adapter #{find_adapter_name} is not defined" unless class_exists?(find_adapter_name) const_get(find_adapter_name).new() end |