Sha256: 1310b071cbf1cd9a9132f83db6fdc5f56022015982b4c7d149f3b30adfcdddce
Contents?: true
Size: 512 Bytes
Versions: 17
Compression:
Stored size: 512 Bytes
Contents
class String if not String.method_defined? :snake_case def snake_case! gsub!(/(.)([A-Z])/,'\1_\2') downcase! end def snake_case dup.tap { |s| s.snake_case! } end end if not String.method_defined? :trim def trim(size) if self.size > size "#{self[0...(size - 1)]}…" else self end end end end class Symbol if not Symbol.method_defined? :snake_case def snake_case to_s.snake_case.to_sym end end end
Version data entries
17 entries across 17 versions & 1 rubygems