class Mapping::Model

def map(root, *arguments, **options)

The primary function, which maps an input object to an output object.
def map(root, *arguments, **options)
	method_name = self.method_for_mapping(root)
	
	self.send(method_name, root, *arguments, **options)
end