class Glaemscribe::API::Charset::SequenceChar

Attributes

charset[RW]
line[RW]
names[RW]
sequence[RW]

Public Instance Methods

finalize() click to toggle source
# File lib/api/charset.rb, line 153
def finalize          
  if @sequence.count == 0
    @charset.errors << Glaeml::Error.new(@line, "Sequence for sequence char is empty.")    
  end
  
  @sequence.each{ |symbol|
    # Check that the sequence is correct
    found = @charset[symbol]
    if !found
      @charset.errors << Glaeml::Error.new(@line, "Sequence char #{symbol} cannot be found in the charset.")
    end
  }    
end
sequence?() click to toggle source
# File lib/api/charset.rb, line 144
def sequence?
  true
end
str() click to toggle source
# File lib/api/charset.rb, line 148
def str
  # A sequence char should never arrive unreplaced
  VIRTUAL_CHAR_OUTPUT
end
virtual?() click to toggle source
# File lib/api/charset.rb, line 140
def virtual?
  false
end