module NoBrainer::Document::Association::Core
Attributes
metadata[RW]
owner[RW]
Public Class Methods
new(metadata, owner)
click to toggle source
# File lib/no_brainer/document/association/core.rb, line 68 def initialize(metadata, owner) @metadata, @owner = metadata, owner end
Public Instance Methods
assert_target_type(value)
click to toggle source
# File lib/no_brainer/document/association/core.rb, line 72 def assert_target_type(value) unless value.is_a?(target_model) || value.nil? options = { :attr_name => target_name, :value => value, :type => target_model } raise NoBrainer::Error::InvalidType.new(options) end end