lib/surrounded/railtie.rb in surrounded-rails-0.1.0 vs lib/surrounded/railtie.rb in surrounded-rails-0.1.1
- old
+ new
@@ -4,21 +4,18 @@
module Surrounded
class Railtie < ::Rails::Railtie
initializer 'surrounded.active_record' do |app|
ActiveRecord::Base.class_eval {
include Surrounded
- # This relies on a private method (present in Rails 3 and 4)
- # because there is no earlier hook to set this variable.
+ # There is no earlier hook to set this variable.
# The after_initialize callback occurs to late because
# the initialize method has a procedure which calls
# respond_to? and Surrounded adds respond_to_missing?
# to get information from the context (which is the first
# item in the @__surroundings__ collection).
- def init_internals_with_surrounded
- Surrounded.create_surroundings(self)
- init_internals_without_surrounded
+ def surroundings
+ @__surroundings__ ||= []
end
- alias_method_chain :init_internals, :surrounded
}
end
initializer 'surrounded.action_controller' do |app|
ActionController::Base.send(:include, Surrounded)