class Treedent::IndentedLine

Constants

WHITESPACE_PATTERN

Public Class Methods

from(line_string) click to toggle source
# File lib/treedent/indented_line.rb, line 7
def self.from(line_string)
  scanner = StringScanner.new(line_string)
  scan = scanner.scan(WHITESPACE_PATTERN)
  indentation = (scan && scan.length) || 0
  content = scanner.rest
  new(indentation, content)
end