class NumberedListItem

Handles logic for Header tokens

Public Class Methods

matches?(text) click to toggle source
# File lib/rosetta/tokens/numbered_list_item.rb, line 7
def self.matches?(text)
  return false unless number?(text[0])

  text[1..2] == '. '
end
number?(object) click to toggle source
# File lib/rosetta/tokens/numbered_list_item.rb, line 22
def self.number?(object)
  object.to_s == object.to_i.to_s
end

Public Instance Methods

type() click to toggle source
# File lib/rosetta/tokens/numbered_list_item.rb, line 13
def type
  :NUMBERED_LIST_ITEM
end
value() click to toggle source
# File lib/rosetta/tokens/numbered_list_item.rb, line 17
def value
  # If the code reaches here we know the first 3 chars are the list delimiter.
  @source_text[3..-1]
end