Sha256: 869738fc8ad0efec0303ea19acfebe06693cfea4f90a3f836245db5d43a6f844
Contents?: true
Size: 467 Bytes
Versions: 27
Compression:
Stored size: 467 Bytes
Contents
# frozen_string_literal: true # encoding: utf-8 class Pet include Mongoid::Document field :name field :weight, type: Float, default: 0.0 embeds_many :vet_visits embedded_in :pet_owner after_destroy :set_destroy_flag attr_writer :destroy_flag def set_destroy_flag @destroy_flag = true end def destroy_flag @destroy_flag ||= false end def visits_count=(count) vet_visits.destroy_all count.times { vet_visits.new } end end
Version data entries
27 entries across 27 versions & 2 rubygems