class Fixnum

Public Instance Methods

default_gfa_datatype() click to toggle source

@!macro gfa_datatype

# File lib/rgfa/field_writer.rb, line 52
def default_gfa_datatype; :i; end
validate_gfa_field!(datatype, fieldname=nil) click to toggle source

@!macro validate_gfa_field

# File lib/rgfa/field_validator.rb, line 230
def validate_gfa_field!(datatype, fieldname=nil)
  if (datatype == :pos and self < 0)
    raise RGFA::FieldParser::FormatError,
      "Invalid content for field #{fieldname}\n"+
      "Content: #{self.inspect}\n"+
      "Datatype: #{datatype}"
  elsif ![:i, :f, :Z].include?(datatype)
    raise RGFA::FieldParser::FormatError,
        "Wrong type (#{self.class}) for field #{fieldname}\n"+
        "Content: #{self.inspect}\n"+
        "Datatype: #{datatype}"
  end
end