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()
Alias for: shorten_url
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
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