class InterMine::Metadata::PathException
An exception class for handling path parsing errors.
Attributes
pathstring[R]
subclasses[R]
Public Class Methods
new(pathstring=nil, subclasses={}, message=nil)
click to toggle source
# File lib/intermine/model.rb 887 def initialize(pathstring=nil, subclasses={}, message=nil) 888 @pathstring = pathstring 889 @subclasses = subclasses 890 @message = message 891 end
Public Instance Methods
to_s()
click to toggle source
The string representation.
# File lib/intermine/model.rb 894 def to_s 895 if @pathstring.nil? 896 if @message.nil? 897 return self.class.name 898 else 899 return @message 900 end 901 end 902 preamble = "Unable to resolve '#{@pathstring}': " 903 footer = " (SUBCLASSES => #{@subclasses.inspect})" 904 if @message.nil? 905 return preamble + footer 906 else 907 return preamble + @message + footer 908 end 909 end