VimUnDo@WXvgcXV& \JDԭ EEEEPD&e_ PCS class Client5_ PCU class Storae5_PCX module Storage5_PCY end5_VPCZ  end  end ? @adapter = Adapters.const_get(@uri.scheme.capitalize) ; require "Khronos/storage/adapters/#{@uri.scheme}" 9 @uri = URI.parse(ENV['KHRONOS_STORAGE']).scheme  unless url.nil?0 def initialize(url=ENV['KHRONOS_STORAGE']) attr_reader :uri, :adapter class Storage5_VPC  class Storage5_  VPC = @adapter = Adapters.const_get(@uri.scheme.capitalize)5_ VPC 7 @uri = URI.parse(ENV['KHRONOS_STORAGE']).scheme5_ VPC $ @uri = URI.parse(url).scheme5_  VPC 9 require "Khronos/storage/adapters/#{@uri.scheme}"5_  VPC$ class Storage5_VPC2& module Storage5_VPCA- module:wStorage Storage class Storage5_ VPCs/ 0 require "Khronos/storage/#{@uri.scheme}"5_VPC1 module Storage5_ VPC2 0 require "Khronos/adapter/#{@uri.scheme}"5_ VPCA 4 @adapter = const_get(@uri.scheme.capitalize)5_ <VPCF < @adapter = Adapter.const_get(@uri.scheme.capitalize)5_ @VPCH @ @adapter = Adapter.const_get(@uri.scheme.capitalize).new5_  AVPCc F @adapter = Adapter.const_get(@uri.scheme.capitalize).new(@uri)5_! VPDh 5_ "!VPDi def5_!#"vPDj def method_name5_"$#vPDjd 5_#&$ vPDkk def get5_$'%&vPDs5_&('vPD class Storage5_')(vPDt5_(*) vPDrequire 'delegator'5_)+* vPD}require 'deletate'5_*,+vPD  def __gte_ 5_+-,vPD def __set_obj__( 5_,.-vPD   def __set_obj__(adapter)5_-/.vPD  5_.0/ vPD #   5_/10vPD ( E @adapter = Adapter.const_get(@uri.scheme.capitalize).new(url)5_021 vPD (  __set__obj__()5_132vPD )  @adapter = 5_243vPD )  @adapter =5_354vPD 5 def get(context) @adapter.get(context) end5_475vPD K def __get_obj__5_5867 vPD O def __set_obj__(adapter)5_798 vPD R H __set__obj__(Adapter.const_get(@uri.scheme.capitalize).new(url))5_8:9 vPD R G __set_obj__(Adapter.const_get(@uri.scheme.capitalize).new(url))5_9;:vPD v5_:<;vPD yrequire 'delegate'5_;=<vPD y5_<>=vPD require 'json'5_=?>vPD 5_>@? vPD"#   5_?A@ vPD"  puts "Initialize!"5_@BA   ,v,PD$B * puts "Initialize! => #{url.inspect}"5_ACB@  v PD$T F __setobj__(Adapter.const_get(@uri.scheme.capitalize).new(url))5_BDCE  v PD$U J __setobj__(Adapter.const_get(@uri.scheme.capitalize).new(@uriurl))5_CED   v PD&brequire 'msgpack'5_DE  v PD&erequire 'json'5_576 vPD N def _set_obj__(adapter)5_$&% vPDq def get()5_ VPCü?    puts @uri.scheme.inspect5_VPCI*5_VPCF)5_VPC!"  def self.included(module)5_VPC)# def self.included(m)5_ VPC) def self.included(m) end5_   VPC, 5_VPC- unless url.nil? @uri = URI.parse(url)0 require "Khronos/storage/#{@uri.scheme}"4 @adapter = const_get(@uri.scheme.capitalize) end5_  /VPC 3 require "Khronos/storage/#{@uri.scheme}.rb"5_ VPC ( require "storage/#{@uri.scheme}"5_VPCq Storage5