Class: TokenRegexp
Instance Method Summary collapse
-
#initialize(aStringOrRegexp) ⇒ TokenRegexp
constructor
A new instance of TokenRegexp.
- #string ⇒ Object
Methods inherited from Regexp
Constructor Details
#initialize(aStringOrRegexp) ⇒ TokenRegexp
Returns a new instance of TokenRegexp.
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/rpdf2txt-rockit/token.rb', line 7 def initialize(aStringOrRegexp) if aStringOrRegexp.class == String @string = aStringOrRegexp @string = "^(" + @string + ")" unless @string[0,1] == "^" super @string elsif aStringOrRegexp.kind_of?(Regexp) @string = aStringOrRegexp.source @string = "^(" + @string + ")" unless @string[0,1] == "^" super(@string, aStringOrRegexp.) else raise ArgumentError end end |
Instance Method Details
#string ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/rpdf2txt-rockit/token.rb', line 21 def string if @string =~ /\^\(.*\)/n @string[2...-1] else @string end end |