Sha256: ddefc88016d21fe77a1c5baee21cb8bfb2b06fd1897f0304426f0986a9f7b7a7

Contents?: true

Size: 327 Bytes

Versions: 8

Compression:

Stored size: 327 Bytes

Contents

module ActiveMocker
  module Mock

    class HasOne < SingleRelation

      attr_reader :item

      def initialize(item, child_self:, foreign_key:, foreign_id:)
        item.send(:write_attribute, foreign_key, foreign_id) if item.respond_to?("#{foreign_key}=") && !foreign_id.nil?
        super
      end

    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
active_mocker-1.7.3 lib/active_mocker/mock/has_one.rb
active_mocker-1.7.2 lib/active_mocker/mock/has_one.rb
active_mocker-1.7.1 lib/active_mocker/mock/has_one.rb
active_mocker-1.7.1rc lib/active_mocker/mock/has_one.rb
active_mocker-1.7 lib/active_mocker/mock/has_one.rb
active_mocker-1.7rc2 lib/active_mocker/mock/has_one.rb
active_mocker-1.7.beta3 lib/active_mocker/mock/has_one.rb
active_mocker-1.7.beta2 lib/active_mocker/mock/has_one.rb