class StringDataSource
Public Class Methods
new(s)
click to toggle source
Calls superclass method
BaseDataSource::new
# File lib/data/string_data_source.rb, line 5 def initialize(s) @s = s super() end
Public Instance Methods
numberValues()
click to toggle source
# File lib/data/string_data_source.rb, line 10 def numberValues return @s.length end
toString(startOffset, endOffset)
click to toggle source
substring
# File lib/data/string_data_source.rb, line 24 def toString(startOffset, endOffset) if (endOffset >= startOffset) then return @s[startOffset..endOffset] else return @s[startOffset..(@s.length - 1)] end end
valueAt(offset)
click to toggle source
# File lib/data/string_data_source.rb, line 14 def valueAt(offset) value = @s[ offset - @startOffset ] if (value == nil) then return self.nextDataSourceValueAt(offset) else return value end end