module Annotate
def self.eager_load(options)
def self.eager_load(options) self.load_requires(options) require "annotate/active_record_patch" if(defined?(Rails)) if(Rails.version.split('.').first.to_i < 3) Rails.configuration.eager_load_paths.each do |load_path| matcher = /\A#{Regexp.escape(load_path)}(.*)\.rb\Z/ Dir.glob("#{load_path}/**/*.rb").sort.each do |file| require_dependency file.sub(matcher, '\1') end end else klass = Rails::Application.send(:subclasses).first klass.eager_load! end else FileList["#{options[:model_dir]}/**/*.rb"].each do |fname| require File.expand_path(fname) end end end