class SOCMaker::ERR::ConsistenceError
Consistence errors: occur during the consistence check of the classes or in a few methods, where a inconsistence can be caused by external call. A cause for this error could be, that a core or interface doesn't exist in the library. Or a port in of a IfcDef
is not defined in the IfcSpc
.
Attributes
optinal[R]
Optional error information
Public Class Methods
new( message, o={} )
click to toggle source
This constructor saves the message and optional infos and adds a log entry via SOCMaker::logger.error
message
-
the error message
o
-
optional error information
Calls superclass method
# File lib/soc_maker/err.rb, line 122 def initialize( message, o={} ) super message @optional = o SOCMaker::logger.error( "Consistence Error Raised: #{message} #{ "\n\t\t" + o.inspect if o.size > 0}" ) end
Public Instance Methods
to_s()
click to toggle source
Returns a string describing this error
# File lib/soc_maker/err.rb, line 130 def to_s "#{super} #{ "\n\t\t" + @optional.inspect if @optional.size > 0}" end