Module: GReader::Utilities

Extended by:
Utilities
Included in:
Client, Entries, Entry, Feed, Tag, Utilities
Defined in:
lib/greader/utilities.rb

Instance Method Summary collapse

Instance Method Details

#escape(str) ⇒ Object



5
6
7
# File 'lib/greader/utilities.rb', line 5

def escape(str)
  CGI.escape(str).gsub('+', '%20')
end

#kv_map(hash) ⇒ Object



17
18
19
# File 'lib/greader/utilities.rb', line 17

def kv_map(hash)
  hash.map { |k, v| '%s=%s' % [CGI.escape(k.to_s), URI.escape(v.to_s)] }.join('&')
end

#slug(str) ⇒ Object



9
10
11
# File 'lib/greader/utilities.rb', line 9

def slug(str)
  str.gsub(/[\/\?=&]/, '_')
end

#strip_tags(str) ⇒ Object



13
14
15
# File 'lib/greader/utilities.rb', line 13

def strip_tags(str)
  str.gsub(%r{</?[^>]+?>}, '')
end