module Octospy::Extensions::String
Public Instance Methods
colorize_for_irc()
click to toggle source
# File lib/octospy/extensions/string.rb, line 24 def colorize_for_irc StringIrc.new(self) end
compact()
click to toggle source
# File lib/octospy/extensions/string.rb, line 20 def compact self.gsub(/\s+/, ' ').strip end
shorten_url()
click to toggle source
# File lib/octospy/extensions/string.rb, line 35 def shorten_url Octospy::Url.shorten self end
Also aliased as: shorten
split_by_linefeed_except_blankline()
click to toggle source
# File lib/octospy/extensions/string.rb, line 15 def split_by_linefeed_except_blankline self.split(/\r\n|\n/).map { |v| v unless v.eql? '' }.compact end
Also aliased as: split_lfbl
to_boolean()
click to toggle source
# File lib/octospy/extensions/string.rb, line 28 def to_boolean case self when 'true' then true when 'false' then false end end
underscore()
click to toggle source
# File lib/octospy/extensions/string.rb, line 7 def underscore self.gsub('::', '/'). gsub(/([A-Z\d]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). downcase end