Sha256: 2790c7abcbf9bc0bc499239123303256d272239192ac14c970ec0a3b5fec5f40

Contents?: true

Size: 478 Bytes

Versions: 14

Compression:

Stored size: 478 Bytes

Contents

# frozen_string_literal: true
# encoding: utf-8

class Actor
  include Mongoid::Document
  field :name
  field :after_custom_count, type: Integer, default: 0
  has_and_belongs_to_many :tags
  embeds_many :things, validate: false, cascade_callbacks: true
  accepts_nested_attributes_for :things, allow_destroy: true

  define_model_callbacks :custom

  def do_something
    run_callbacks(:custom) do
      self.name = "custom"
    end
  end
end

require "support/models/actress"

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
mongoid-7.3.5 spec/support/models/actor.rb
mongoid-7.3.4 spec/support/models/actor.rb
mongoid-7.2.6 spec/support/models/actor.rb
mongoid-7.3.3 spec/support/models/actor.rb
mongoid-7.3.2 spec/support/models/actor.rb
mongoid-7.2.5 spec/support/models/actor.rb
mongoid-7.2.4 spec/support/models/actor.rb
mongoid-7.3.1 spec/support/models/actor.rb
mongoid-7.3.0 spec/support/models/actor.rb
mongoid-7.2.3 spec/support/models/actor.rb
mongoid-7.2.2 spec/support/models/actor.rb
mongoid-7.2.1 spec/support/models/actor.rb
mongoid-7.2.0 spec/support/models/actor.rb
mongoid-7.2.0.rc1 spec/support/models/actor.rb