Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/monkey-patch/string.rb
Instance Method Summary collapse
Instance Method Details
#camelcase_to_snakecase ⇒ Object
41 42 43 44 45 46 47 48 |
# File 'lib/monkey-patch/string.rb', line 41 def camelcase_to_snakecase self .gsub(/::/, '/') .gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2') .gsub(/([a-z\d])([A-Z])/,'\1_\2') .tr("-", "_") .downcase end |
#rest ⇒ Object
50 51 52 |
# File 'lib/monkey-patch/string.rb', line 50 def rest self[1..-1] end |
#valid_json? ⇒ Boolean
54 55 56 57 58 59 |
# File 'lib/monkey-patch/string.rb', line 54 def valid_json? JSON.parse self return true rescue JSON::ParserError return false end |