module RenderSync class Engine < Rails::Engine # Loads the sync.yml file if it exists. initializer "sync.config", group: :all do path = Rails.root.join("config/sync.yml") RenderSync.load_config(path, Rails.env) if path.exist? end initializer "sync.activerecord" do ActiveRecord::Base.send :extend, Model::ClassMethods end # Adds the ViewHelpers into ActionView::Base initializer "sync.view_helpers" do ActionView::Base.send :include, ViewHelpers end # Adds the ControllerHelpers into ActionConroller::Base initializer "sync.controller_helpers" do ActionController::Base.send :include, RenderSync::ControllerHelpers end end end