Sha256: 93940b194b52719d74f7b0999b73545d33a5aa06956675e45b880fc809db7824

Contents?: true

Size: 267 Bytes

Versions: 29

Compression:

Stored size: 267 Bytes

Contents

# frozen_string_literal: true

class DelegatingPatient
  include Mongoid::Document

  embeds_one :email

  # Instance level delegation
  delegate :address, to: :email

  class << self
    # Class level delegation
    delegate :default_client, to: ::Mongoid
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
mongoid-8.0.10 spec/support/models/delegating_patient.rb
mongoid-8.1.10 spec/support/models/delegating_patient.rb
mongoid-8.1.9 spec/support/models/delegating_patient.rb
mongoid-8.0.9 spec/support/models/delegating_patient.rb
mongoid-8.1.8 spec/support/models/delegating_patient.rb
mongoid-8.1.7 spec/support/models/delegating_patient.rb
mongoid-8.1.6 spec/support/models/delegating_patient.rb
mongoid-8.0.8 spec/support/models/delegating_patient.rb
mongoid-8.1.5 spec/support/models/delegating_patient.rb
mongoid-8.1.4 spec/support/models/delegating_patient.rb
mongoid-8.0.7 spec/support/models/delegating_patient.rb
mongoid-8.1.3 spec/support/models/delegating_patient.rb
mongoid-8.1.2 spec/support/models/delegating_patient.rb
mongoid-8.0.6 spec/support/models/delegating_patient.rb
mongoid-7.5.4 spec/support/models/delegating_patient.rb
mongoid-8.1.1 spec/support/models/delegating_patient.rb
mongoid-8.0.5 spec/support/models/delegating_patient.rb
mongoid-8.1.0 spec/support/models/delegating_patient.rb
mongoid-7.5.3 spec/support/models/delegating_patient.rb
mongoid-8.0.4 spec/support/models/delegating_patient.rb