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)