Method: BlockScore::Collection::Member#save

Defined in:
lib/blockscore/collection/member.rb

#saveObject

Save parent, set parent id, and save instance

Examples:

# saves both unsaved person and unsaved question_set
person = Person.new(attributes)
question_set = QuestionSet.new
Member.new(person, question_set).save

Returns:

  • return value of instance #save



31
32
33
34
35
36
37
# File 'lib/blockscore/collection/member.rb', line 31

def save
  save_parent
  send(:"#{parent_name}_id=", parent.id)
  result = instance.save
  ids.push(instance.id) unless ids.include?(instance.id)
  result
end