Sha256: db0e5d30d37e44df8566cfd805666d0d6d9c71d31f64c6e25cf34d749cafc962

Contents?: true

Size: 438 Bytes

Versions: 1

Compression:

Stored size: 438 Bytes

Contents

require "ubyray/version"

module Ubyray
  def self.translate(word)
    if RUBY_VERSION < "1.9"
      letter = word[0].chr.downcase
    else
      letter = word[0].downcase
    end

    rest = word[1..-1]
    rest.capitalize! if self.capitalized?(word)
    return "#{rest}#{letter}ay"
  end
  
  def self.capitalized?(word)
    if RUBY_VERSION < "1.9"
      ord = word[0]
    else
      ord = word[0].ord
    end

    ord < 97
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ubyray-0.0.3 lib/ubyray.rb