/lib/rails_best_practices/core_ext/erubis.rb
http://github.com/flyerhzm/rails_best_practices · Ruby · 35 lines · 26 code · 8 blank · 1 comment · 0 complexity · dd6f276511e5dfa18db2dccb069328b4 MD5 · raw file
- # frozen_string_literal: true
- require 'erubis'
- module Erubis
- class OnlyRuby < Eruby
- def add_preamble(src); end
- def add_text(src, text)
- src << text.gsub(/[^\s;]/, '')
- end
- def add_stmt(src, code)
- src << code
- src << ';'
- end
- def add_expr_literal(src, code)
- src << code
- src << ';'
- end
- def add_expr_escaped(src, code)
- src << code
- src << ';'
- end
- def add_expr_debug(src, code)
- src << code
- src << ';'
- end
- def add_postamble(src); end
- end
- end