| Class | Erubis::Ephp |
| In: |
erubis/engine/ephp.rb
|
| Parent: | Engine |
engine for PHP
# File erubis/engine/ephp.rb, line 48 def add_expr_debug(src, code) code.strip! s = code.gsub(/\'/, "\\'") src << "<?php error_log('*** debug: #{s}='.(#{code}), 0); ?>" end
# File erubis/engine/ephp.rb, line 44 def add_expr_escaped(src, code) src << "<?php echo #{escaped_expr(code)}; ?>" end
# File erubis/engine/ephp.rb, line 40 def add_expr_literal(src, code) src << "<?php echo #{code.strip}; ?>" end
# File erubis/engine/ephp.rb, line 54 def add_stmt(src, code) src << "<?php" src << " " if code[0] != ?\ # if code[-1] == ?\n code.chomp! src << code << "?>\n" else src << code << "?>" end end
# File erubis/engine/ephp.rb, line 27 def escape_text(text) return text.gsub!(/<\?xml\b/, '<<?php ?>?xml') || text end