class ActiveForce::Association::EagerLoadProjectionBuilder
Attributes
association[R]
Public Class Methods
build(association)
click to toggle source
# File lib/active_force/association/eager_load_projection_builder.rb, line 5 def build(association) new(association).projections end
new(association)
click to toggle source
# File lib/active_force/association/eager_load_projection_builder.rb, line 12 def initialize(association) @association = association end
Public Instance Methods
projections()
click to toggle source
# File lib/active_force/association/eager_load_projection_builder.rb, line 16 def projections klass = association.class.name.split('::').last builder_class = ActiveForce::Association.const_get "#{klass}ProjectionBuilder" builder_class.new(association).projections rescue NameError raise "Don't know how to build projections for #{klass}" end