module Datamappify::Data::Record

A convenient class for finding or building a data record

Public Class Methods

build_association(attribute, default_source_class) click to toggle source

@param attribute [Attribute]

@param default_source_class [Class]

@return [void]

# File lib/datamappify/data/record.rb, line 20
def build_association(attribute, default_source_class)
  Provider.const_get(attribute.provider_name).build_record_association(attribute, default_source_class)
end
build_reversed_association(attribute, default_source_class) click to toggle source
# File lib/datamappify/data/record.rb, line 24
def build_reversed_association(attribute, default_source_class)
  Provider.const_get(attribute.provider_name).build_record_reversed_association(attribute, default_source_class)
end
find_or_build(provider_name, source_class_name) click to toggle source

@param provider_name [String]

@param source_class_name (see CommonProvider::ModuleMethods#find_or_build_record_class)

@return [Object]

# File lib/datamappify/data/record.rb, line 11
def find_or_build(provider_name, source_class_name)
  Provider.const_get(provider_name).find_or_build_record_class(source_class_name)
end