def load_adapter(new_adapter)
case new_adapter
when String, Symbol
require "multi_json/adapters/#{new_adapter}"
MultiJson::Adapters.const_get("#{new_adapter.to_s.split('_').map{|s| s.capitalize}.join('')}""#{new_adapter.to_s.split('_').map{|s| s.capitalize}.join('')}")
when NilClass, FalseClass
default_adapter = self.default_adapter
require "multi_json/adapters/#{default_adapter}"
MultiJson::Adapters.const_get("#{default_adapter.to_s.split('_').map{|s| s.capitalize}.join('')}""#{default_adapter.to_s.split('_').map{|s| s.capitalize}.join('')}")
when Class
new_adapter
else
raise "Did not recognize your adapter specification. Please specify either a symbol or a class."
end
end