Methods
Class Public methods
new(template, offending_code_string)
📝 Source code
# File actionview/lib/action_view/template/error.rb, line 138
def initialize(template, offending_code_string)
@offending_code_string = offending_code_string
super(template)
end
🔎 See on GitHub
Instance Public methods
annotated_source_code()
📝 Source code
# File actionview/lib/action_view/template/error.rb, line 149
def annotated_source_code
@offending_code_string.split("\n").map.with_index(1) { |line, index|
indentation = " " * 4
"#{index}:#{indentation}#{line}"
}
end
🔎 See on GitHub
message()
📝 Source code
# File actionview/lib/action_view/template/error.rb, line 143
def message
<<~MESSAGE
Encountered a syntax error while rendering template: check #{@offending_code_string}
MESSAGE
end
🔎 See on GitHub