Sha256: 43a4350eea589ef8757bcb88ebbc8c2705ca6e335cda4bd7866ba6dcd94472db
Contents?: true
Size: 476 Bytes
Versions: 2
Compression:
Stored size: 476 Bytes
Contents
module Pronto module Formatter class GithubStatusFormatter class Inflector def self.underscore(camel_cased_word) return camel_cased_word unless camel_cased_word =~ /[A-Z-]|::/ word = camel_cased_word.to_s.gsub(/::/, '/') word.gsub!(/([A-Z\d]+)([A-Z][a-z])/, '\1_\2') word.gsub!(/([a-z\d])([A-Z])/, '\1_\2') word.tr!('-', '_') word.downcase! word end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pronto-0.7.1 | lib/pronto/formatter/github_status_formatter/inflector.rb |
pronto-0.7.0 | lib/pronto/formatter/github_status_formatter/inflector.rb |