lib/graphiti/resource/sideloading.rb in graphiti-1.0.alpha.24 vs lib/graphiti/resource/sideloading.rb in graphiti-1.0.alpha.25
- old
+ new
@@ -15,11 +15,11 @@
sideload = klass.new(name, opts)
if parent = opts[:parent]
parent.children[name] = sideload
else
config[:sideloads][name] = sideload
- apply_sideloads_to_serializer if sideload.resource_class_loaded?
+ apply_sideloads_to_serializer if rails_autoloading?
end
sideload
end
def apply_sideloads_to_serializer
@@ -101,9 +101,13 @@
memo |= sl.resource.class.association_types(memo)
end
end
memo
+ end
+
+ def rails_autoloading?
+ defined?(::Rails) && !::Rails.application.config.eager_load
end
end
end
end
end