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