Class: Linkify::Match
- Inherits:
-
Object
- Object
- Linkify::Match
- Defined in:
- lib/linkify-it-rb/index.rb
Overview
Match result. Single element of array, returned by [[LinkifyIt#match]]
Instance Attribute Summary collapse
-
#index ⇒ Object
Returns the value of attribute index.
-
#lastIndex ⇒ Object
Returns the value of attribute lastIndex.
-
#raw ⇒ Object
Returns the value of attribute raw.
-
#schema ⇒ Object
Returns the value of attribute schema.
-
#text ⇒ Object
Returns the value of attribute text.
-
#url ⇒ Object
Returns the value of attribute url.
Class Method Summary collapse
-
.createMatch(obj, shift) ⇒ Object
——————————————————————————.
Instance Method Summary collapse
-
#initialize(obj, shift) ⇒ Match
constructor
A new instance of Match.
Constructor Details
#initialize(obj, shift) ⇒ Match
Returns a new instance of Match.
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
# File 'lib/linkify-it-rb/index.rb', line 194 def initialize(obj, shift) start = obj.__index__ endt = obj.__last_index__ text = obj.__text_cache__.slice(start...endt) # Match#schema -> String # # Prefix (protocol) for matched string. @schema = obj.__schema__.downcase # Match#index -> Number # # First position of matched string. @index = start + shift # Match#lastIndex -> Number # # Next position after matched string. @lastIndex = endt + shift # Match#raw -> String # # Matched string. @raw = text # Match#text -> String # # Notmalized text of matched string. @text = text # Match#url -> String # # Normalized url of matched string. @url = text end |
Instance Attribute Details
#index ⇒ Object
Returns the value of attribute index.
192 193 194 |
# File 'lib/linkify-it-rb/index.rb', line 192 def index @index end |
#lastIndex ⇒ Object
Returns the value of attribute lastIndex.
192 193 194 |
# File 'lib/linkify-it-rb/index.rb', line 192 def lastIndex @lastIndex end |
#raw ⇒ Object
Returns the value of attribute raw.
192 193 194 |
# File 'lib/linkify-it-rb/index.rb', line 192 def raw @raw end |
#schema ⇒ Object
Returns the value of attribute schema.
192 193 194 |
# File 'lib/linkify-it-rb/index.rb', line 192 def schema @schema end |
#text ⇒ Object
Returns the value of attribute text.
192 193 194 |
# File 'lib/linkify-it-rb/index.rb', line 192 def text @text end |
#url ⇒ Object
Returns the value of attribute url.
192 193 194 |
# File 'lib/linkify-it-rb/index.rb', line 192 def url @url end |