class Crapshoot::Scanner
Turns a string into an array of tokens.
Public Class Methods
new()
click to toggle source
# File lib/crapshoot/scanner.rb, line 9 def initialize @parser = Parser::Scan.new end
Public Instance Methods
inspect_errors()
click to toggle source
# File lib/crapshoot/scanner.rb, line 28 def inspect_errors return 'No error' if successful? backtrace = @exception.backtrace filtered_backtrace = [] backtrace.each do |i| break if i.include? __FILE__ filtered_backtrace << i end return "#{ @exception.message } at #{ filtered_backtrace.join("\n")}" end
parse(line)
click to toggle source
# File lib/crapshoot/scanner.rb, line 13 def parse(line) @line = line begin @result = @parser.parse @line return @result rescue => e @exception = e return nil end end
successful?()
click to toggle source
# File lib/crapshoot/scanner.rb, line 24 def successful? @result end