Class String
In: lib/swxruby/core_extensions.rb
Parent: Object

Methods

Public Instance methods

[Source]

    # File lib/swxruby/core_extensions.rb, line 19
19:   def begins_with?(string)
20:     self[0..string.length-1] == string
21:   end

[Source]

    # File lib/swxruby/core_extensions.rb, line 23
23:   def concludes_with?(*strings)
24:     strings.any? { |string| self[-(string.length)..-1] == string }
25:   end

[Source]

    # File lib/swxruby/core_extensions.rb, line 27
27:         def hex_to_ascii
28:                 hex = self.gsub(' ', '')
29:                 [hex].pack('H*')
30:         end

Taken from Rails’ Inflector module

[Source]

    # File lib/swxruby/core_extensions.rb, line 33
33:         def underscore
34:           self.to_s.gsub(/::/, '/').
35:             gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
36:             gsub(/([a-z\d])([A-Z])/,'\1_\2').
37:             tr("-", "_").
38:             downcase
39:         end

[Validate]