Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/monkey-patch/string.rb
Instance Method Summary collapse
Instance Method Details
#camelcase_to_snakecase ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'lib/monkey-patch/string.rb', line 38 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 |
#valid_json? ⇒ Boolean
47 48 49 50 51 52 |
# File 'lib/monkey-patch/string.rb', line 47 def valid_json? JSON.parse self return true rescue JSON::ParserError return false end |