lib/j7w1.rb in j7w1-0.0.6 vs lib/j7w1.rb in j7w1-0.0.7
- old
+ new
@@ -1,11 +1,15 @@
require 'yaml'
module J7W1
- autoload :Configuration, 'j7_w1/configuration'
- autoload :Util, 'j7_w1/util'
+ autoload :Configuration, 'j7w1/configuration'
+ autoload :Util, 'j7w1/util'
+ autoload :Version, 'j7w1/version'
+ autoload :ActiveRecordExt, 'j7w1/active_record_ext'
+ ActiveRecord::Base.__send__(:include, ActiveRecordExt) if defined? ActiveRecord::Base
+
class << self
attr_reader :current_strategy
private :current_strategy
def configure(configuration)
@@ -13,15 +17,15 @@
"J7W1 configuration values should be an instance of Hash or String, but actually it is a kind of #{configuration.class.name}" unless
configuration.is_a?(Hash) || configuration.is_a?(String)
configuration = configuration_values_of(configuration)
if configuration[:mock]
- require 'j7_w1/mock'
+ autoload :PushClient, 'j7w1/mock'
return
end
- require 'j7_w1/concrete'
+ autoload :PushClient, 'j7w1/push_client'
@configuration = Configuration.new configuration
end
def configuration
@configuration
@@ -84,11 +88,6 @@
value
end
end
end
end
-end
-
-if defined? ActiveRecord
- require 'j7_w1/active_record_ext'
- ActiveRecord::Base.__send__ :include, J7W1::ActiveRecordExt
end