class Curly::SyntaxError
Public Class Methods
new(position, source)
click to toggle source
# File lib/curly/syntax_error.rb, line 5 def initialize(position, source) @position, @source = position, source end
Public Instance Methods
message()
click to toggle source
# File lib/curly/syntax_error.rb, line 9 def message start = [@position - 8, 0].max stop = [@position + 8, @source.length].min snippet = @source[start..stop].strip line = @source[0..@position].count("\n") + 1 "invalid syntax near `#{snippet}` on line #{line} in " \ "template:\n\n#{@source}\n" end