class NestedRecord::Type::Many
Private Instance Methods
cast_value(data)
click to toggle source
# File lib/nested_record/type/many.rb, line 9 def cast_value(data) return unless data collection = collection_class.new data.each do |obj| if obj.is_a? Hash collection << record_class.instantiate(obj) elsif obj.kind_of?(record_class) collection << obj else raise "Cannot cast #{obj.inspect}" end end collection end
collection_class()
click to toggle source
# File lib/nested_record/type/many.rb, line 5 def collection_class @setup.collection_class end