module Subdrafts

Private Instance Methods

create_subdrafts() click to toggle source
# File lib/drafter/subdrafts.rb, line 5
def create_subdrafts
  relations = self.class.saves_subdrafts_for
  unless relations.empty?
    relations.each do |relation|
      create_subdrafts_for(relation)
    end
  end
end
create_subdrafts_for(relation) click to toggle source
# File lib/drafter/subdrafts.rb, line 14
def create_subdrafts_for(relation)
  objects = self.send(relation)
  unless objects.empty?
    objects.each do |object|
      object.save_draft(self.draft, relation)
    end
  end
end