class JsonApiResource::Associations::Preloaders::Distributors::Base

Attributes

association[RW]

Public Class Methods

new(association) click to toggle source
# File lib/json_api_resource/associations/preloaders/distributors/base.rb, line 11
def initialize(association)
  self.association = association
end

Public Instance Methods

distribute( targets, resutls ) click to toggle source
# File lib/json_api_resource/associations/preloaders/distributors/base.rb, line 15
def distribute( targets, resutls )
  validate_assignability!( resutls )
  assign( targets, resutls )
end

Private Instance Methods

assign( targets, resutls ) click to toggle source
# File lib/json_api_resource/associations/preloaders/distributors/base.rb, line 26
def assign( targets, resutls )
  raise NotImplementedError
end
validate_assignability!( resutls ) click to toggle source
# File lib/json_api_resource/associations/preloaders/distributors/base.rb, line 22
def validate_assignability!( resutls )
  raise NotImplementedError
end