Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/meta_parse.rb
Instance Method Summary collapse
-
#equal_at(position, string, position2 = 0) ⇒ Object
Returns true iff receiver (String) is equal to string at index, position, of receiver.
-
#meta(parser = nil) ⇒ Object
Return scanner using receiver (String) as source.
Instance Method Details
#equal_at(position, string, position2 = 0) ⇒ Object
Returns true iff receiver (String) is equal to string at index, position, of receiver. If position2 is supplied, begin comparison of string at that index position.
458 459 460 461 462 463 464 |
# File 'lib/meta_parse.rb', line 458 def equal_at(position, string, position2=0) for i in position2..(position2 + string.length - 1) do return nil unless self[position] == string[i] position += 1 end return true end |
#meta(parser = nil) ⇒ Object
Return scanner using receiver (String) as source.
469 470 471 |
# File 'lib/meta_parse.rb', line 469 def (parser=nil) MetaParse::MetaScanner.new(self, parser) end |