Exception: ActiveFacts::API::InvalidIdentificationException

Inherits:
SchemaException show all
Defined in:
lib/activefacts/api/exceptions.rb

Instance Method Summary collapse

Constructor Details

#initialize(object_type, role, is_single) ⇒ InvalidIdentificationException

Returns a new instance of InvalidIdentificationException.



31
32
33
34
35
36
37
38
39
# File 'lib/activefacts/api/exceptions.rb', line 31

def initialize object_type, role, is_single
	msg =
	  if is_single
	    "#{object_type} has a single identifying role '#{role}' which is has_one, but must be one_to_one"
	  else
	    "#{object_type} has an identifying role '#{role}' which is one_to_one, but must be has_one"
	  end
	super msg
end