68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
# File 'lib/model_fact.rb', line 68
def self.new_instance(id, *args, &block)
cls = instance(id, true)
logger.debug "new_instance got #{cls}"
inst = cls.send(:new, *args, &block)
if defined?(ActiveRecord)
require_relative 'model_fact/helpers/ar_helpers'
logger.debug "ActiveRecord defined!"
if inst.is_a?(ActiveRecord::Base) logger.debug "Including ActiveRecordHelper into #{cls}"
inst.class.send(:include, ModelFact::Helpers::ActiveRecordHelper)
end
end
inst
end
|