lib/wlang/ruby_extensions.rb in wlang-0.8.4 vs lib/wlang/ruby_extensions.rb in wlang-0.8.5

- old
+ new

@@ -15,7 +15,21 @@ def wlang_instantiate(context=nil, dialect="wlang/active-string", block_symbols=:braces) wlang_template(dialect, context, block_symbols).instantiate end alias :wlang :wlang_instantiate + def __wlang_column_of(index) + return 1 if index == 0 + newline_index = rindex("\n", index - 1) + if newline_index + index - newline_index + else + index + 1 + end + end + + def __wlang_line_of(index) + self[0...index].count("\n") + 1 + end + end