Sha256: c462b390f01451680e5db8149a0b6bde3072d84034e7c4afea903bb6d60f33dc

Contents?: true

Size: 482 Bytes

Versions: 5

Compression:

Stored size: 482 Bytes

Contents

require 'cgi'
require 'iconv'
 
module Imdb #:nordoc:
  module StringExtensions
  
    # Unescape HTML
    def imdb_unescape_html
      Iconv.conv("UTF-8", 'ISO-8859-1', CGI::unescapeHTML(self))
    end
  
    # Strip tags
    def imdb_strip_tags
      gsub(/<\/?[^>]*>/, "")
    end
    
    # Strips out whitespace then tests if the string is empty.
    def blank?
      strip.empty?
    end unless method_defined?(:blank?)
  end
end

String.send :include, Imdb::StringExtensions

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
imdb-0.6.6 lib/imdb/string_extensions.rb
imdb-0.6.5 lib/imdb/string_extensions.rb
imdb-0.6.4 lib/imdb/string_extensions.rb
imdb-0.6.3 lib/imdb/string_extensions.rb
imdb-0.6.2 lib/imdb/string_extensions.rb