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