Module: ActiveSupport::CoreExt::ERBUtil
- Included in:
 - ERBUtilPrivate, ERB::Util
 
- Defined in:
 - activesupport/lib/active_support/core_ext/erb/util.rb
 
Instance Method Summary collapse
- 
  
    
      #html_escape(s)  ⇒ Object 
    
    
      (also: #h)
    
  
  
  
  
  
  
  
  
  
    
A utility method for escaping HTML tag characters.
 - 
  
    
      #unwrapped_html_escape  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
HTML escapes strings but doesn’t wrap them with an ActiveSupport::SafeBuffer.
 
Instance Method Details
#html_escape(s) ⇒ Object Also known as: h
A utility method for escaping HTML tag characters. This method is also aliased as h.
puts html_escape('is a > 0 & a < 10?')
# => is a > 0 & a < 10?
  
      10 11 12 13 14 15 16 17  | 
    
      # File 'activesupport/lib/active_support/core_ext/erb/util.rb', line 10 def html_escape(s) # :nodoc: s = s.to_s if s.html_safe? s else super(ActiveSupport::Multibyte::Unicode.tidy_bytes(s)) end end  | 
  
#unwrapped_html_escape ⇒ Object
HTML escapes strings but doesn’t wrap them with an ActiveSupport::SafeBuffer. This method is not for public consumption! Seriously! :nodoc:
      18 19 20 21 22 23 24 25  | 
    
      # File 'activesupport/lib/active_support/core_ext/erb/util.rb', line 18 def html_escape(s) # :nodoc: s = s.to_s if s.html_safe? s else super(ActiveSupport::Multibyte::Unicode.tidy_bytes(s)) end end  |