Module | Erubis::PhpGenerator |
In: |
lib/erubis/engine/ephp.rb
|
# File lib/erubis/engine/ephp.rb, line 47 47: def add_expr_debug(src, code) 48: code.strip! 49: s = code.gsub(/\'/, "\\'") 50: src << "<?php error_log('*** debug: #{s}='.(#{code}), 0); ?>" 51: end
# File lib/erubis/engine/ephp.rb, line 43 43: def add_expr_escaped(src, code) 44: add_expr_literal(src, escaped_expr(code)) 45: end
# File lib/erubis/engine/ephp.rb, line 38 38: def add_expr_literal(src, code) 39: code.strip! 40: src << "<?php echo #{code}; ?>" 41: end
# File lib/erubis/engine/ephp.rb, line 53 53: def add_stmt(src, code) 54: src << "<?php" 55: src << " " if code[0] != ?\ # 56: if code[-1] == ?\n 57: code.chomp! 58: src << code << "?>\n" 59: else 60: src << code << "?>" 61: end 62: end
# File lib/erubis/engine/ephp.rb, line 34 34: def add_text(src, text) 35: src << escape_text(text) 36: end
# File lib/erubis/engine/ephp.rb, line 30 30: def escape_text(text) 31: return text.gsub!(/<\?xml\b/, '<<?php ?>?xml') || text 32: end