Sha256: ced52bd2b238a349d660edf5024226d06e72ea183a343b0113fb88c020213c28

Contents?: true

Size: 320 Bytes

Versions: 5

Compression:

Stored size: 320 Bytes

Contents

module Workforce
  module Inflector
    def self.underscore(string)
      string.to_s.sub(/\A([A-Z])/){ $1.downcase }.gsub(/([a-z])([A-Z])/){ "#{$1}_#{$2.downcase}" }
    end
  
    def self.camelcase(string)
      string.to_s.sub(/\A([a-z])/){ $1.upcase }.gsub(/([a-z])_([a-z])/){ "#{$1}#{$2.upcase}"}
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
workforce-0.3.0 lib/workforce/inflector.rb
workforce-0.2.4 lib/workforce/inflector.rb
workforce-0.2.3 lib/workforce/inflector.rb
workforce-0.2.2 lib/workforce/inflector.rb
workforce-0.1.1 lib/workforce/inflector.rb