lib/acfs.rb in acfs-0.20.0.dev.b184 vs lib/acfs.rb in acfs-0.20.0

- old
+ new

@@ -2,43 +2,50 @@ require 'active_support/core_ext/hash' require 'active_support/core_ext/class' require 'active_support/core_ext/string' require 'active_support/core_ext/module' +require 'acfs/version' +require 'acfs/errors' +require 'acfs/global' + module Acfs extend ActiveSupport::Autoload - require 'acfs/version' - require 'acfs/errors' - require 'acfs/global' - - require 'acfs/collection' - require 'acfs/configuration' - require 'acfs/model' - require 'acfs/operation' - require 'acfs/request' - require 'acfs/resource' - require 'acfs/response' - require 'acfs/runner' - require 'acfs/service' - extend Global + autoload :Collection + autoload :Model + autoload :Request + autoload :Response + autoload :Service autoload :Stub + autoload :Operation + autoload :Runner + autoload :Configuration + module Messaging + extend ActiveSupport::Autoload + + autoload :Client + autoload :Receiver + end + module Middleware extend ActiveSupport::Autoload - require 'acfs/middleware/base' + autoload :Base autoload :Print autoload :Logger autoload :JsonDecoder autoload :MessagePackDecoder, 'acfs/middleware/msgpack_decoder' autoload :JsonEncoder autoload :MessagePackEncoder, 'acfs/middleware/msgpack_encoder' end module Adapter - require 'acfs/adapter/base' - require 'acfs/adapter/typhoeus' + extend ActiveSupport::Autoload + + autoload :Base + autoload :Typhoeus end end