module OwaspZap::StringExtension
extending String instance
Public Instance Methods
camel_case()
click to toggle source
from snake_case
to camel_case
: ie: foo_bar to fooBar
# File lib/owasp_zap/string_extension.rb, line 12 def camel_case self.split('_').inject([]){ |buffer,e| buffer.push(buffer.empty? ? e : e.capitalize) }.join end
snake_case()
click to toggle source
from camel_case
to snake_case
: ie: fooBar to foo_bar
# File lib/owasp_zap/string_extension.rb, line 5 def snake_case return downcase if match(/\A[A-Z]+\z/) gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2'). gsub(/([a-z])([A-Z])/, '\1_\2'). downcase end