module Stalkerr::Extensions::String
Public Instance Methods
camerize()
click to toggle source
# File lib/stalkerr/extensions/string.rb, line 16 def camerize self.to_s.gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase } end
constantize()
click to toggle source
# File lib/stalkerr/extensions/string.rb, line 5 def constantize names = self.split('::') names.shift if names.empty? || names.first.empty? constant = Object names.each do |name| constant = constant.const_defined?(name, false) ? constant.const_get(name) : constant.const_missing(name) end constant end
split_by_crlf()
click to toggle source
# File lib/stalkerr/extensions/string.rb, line 20 def split_by_crlf self.split(/\r\n|\n/).map { |v| v unless v.eql? '' }.compact end
to_irc_color()
click to toggle source
# File lib/stalkerr/extensions/string.rb, line 24 def to_irc_color StringIrc.new(self) end