Sha256: 38ef8e65260e6cbc91acd0bd0d9522993310496241a38a388952ec8d199302eb
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
module JLDrill class StartsWith TO_A_RE = Regexp.new("",nil,'U') def initialize(string) @startsWithArray = string.split(TO_A_RE) if @startsWithArray.nil? @startsWithArray = [] end end # Returns the number of characters at the beginning of # string that are also at the beginning of @startsWithArray def numCommonChars(string) i = 0 if !string.nil? a = string.split(TO_A_RE) while (i < a.size) && (i < @startsWithArray.size) && (a[i] == @startsWithArray[i]) do i += 1 end end return i end def match(string) return numCommonChars(string) == @startsWithArray.size end end class Equals def initialize(string) @equalsString = string end def match(string) return @equalsString.eql?(string) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jldrill-0.5.1.7 | lib/jldrill/model/items/edict/ComparisonFunctors.rb |