Method: Stupidedi::Reader::FileInput#pretty_print

Defined in:
lib/stupidedi/reader/input/file_input.rb

#pretty_print(q) ⇒ void

This method returns an undefined value.



127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# File 'lib/stupidedi/reader/input/file_input.rb', line 127

def pretty_print(q)
  q.text("FileInput")
  q.group(2, "(", ")") do
    preview = take(4)
    preview = if preview.empty?
                "EOF"
              elsif preview.length <= 3
                preview.inspect
              else
                (preview.take(3) + "...").inspect
              end

    q.text preview
    q.text " at line #{@line}, column #{@column}, offset #{@offset}, file #{File.basename(@io.path)}"
  end
end