module Cacheable::CacheAdapters

Constants

ADAPTER

Public Class Methods

lookup(adapter_name) click to toggle source
# File lib/cacheable/cache_adapters.rb, line 10
def lookup(adapter_name)
  const_get(class_name_for(adapter_name.to_s) + ADAPTER)
end

Private Class Methods

class_name_for(string) click to toggle source
# File lib/cacheable/cache_adapters.rb, line 16
def class_name_for(string)
  string.split('_').map { |name_part| "#{name_part[0].upcase}#{name_part[1..-1].downcase}" }.join
end