class GTDThing
Parse, model, and print a line too wide for its own good
Attributes
filename[RW]
line[RW]
line_number[RW]
Public Class Methods
new(filename, line_number, line)
click to toggle source
# File lib/gtdlint.rb, line 84 def initialize(filename, line_number, line) @filename = filename @line_number = line_number @line = line end
parse(filename, grep_line)
click to toggle source
# File lib/gtdlint.rb, line 71 def self.parse(filename, grep_line) if grep_line.match(/^--$/) grep_line else match = grep_line.match(/^([0-9]+)(\:|-)(.*)$/) line_number = match[1] line = match[3] GTDThing.new(filename, line_number, line) end end
Public Instance Methods
to_s()
click to toggle source
# File lib/gtdlint.rb, line 90 def to_s "#{filename}:#{line_number}:#{line}" end