Module: Stalkerr::Extensions::String
- Defined in:
- lib/stalkerr/extensions/string.rb
Instance Method Summary collapse
Instance Method Details
#camerize ⇒ Object
16 17 18 |
# File 'lib/stalkerr/extensions/string.rb', line 16 def camerize self.to_s.gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase } end |
#constantize ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# 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 ⇒ Object
20 21 22 |
# 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 ⇒ Object
24 25 26 |
# File 'lib/stalkerr/extensions/string.rb', line 24 def to_irc_color StringIrc.new(self) end |