module YamlTranslator::Adapters
Public Class Methods
find_and_create(name, options = {})
click to toggle source
# File lib/yaml-translator/adapters.rb, line 8 def find_and_create(name, options = {}) 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(options) end
Private Class Methods
class_exists?(class_name)
click to toggle source
# File lib/yaml-translator/adapters.rb, line 17 def class_exists?(class_name) const_defined?(class_name) && const_get(class_name).is_a?(Class) end