Como de costume sempre ressaltamos que Ruby é uma linguagem diferenciada por ser puramente orientada a objeto, isto significa que ao contrario de muitas linguagens de programação mais tradicionais, números inteiros e números flutuantes em Ruby não são tipos primitivos e sim objetos, assim acontece também com os objetos Strings. Por este motivo o Ruby possui uma simplificada e poderosa sintaxe cheia de recursos tornando muito fácil manipular objetos do tipo string, integer e float.
Strings
Um objeto String mantém e manipula uma sequência arbitrária de bytes, normalmente representando caracteres.
String: http://www.ruby-doc.org/core-2.1.2/String.html
Integers
Esta classe é a base para as duas classes concretas que sustentam números inteiros, Bignum e Fixnum.
Integer: http://www.ruby-doc.org/core-2.1.2/Integer.html
Floats
Objetos flutuantes representam números reais inexatos utilizando precisão de dupla representação de ponto flutuante da arquitetura nativa.
Float: http://www.ruby-doc.org/core-1.9.3/Float.html
Exemplo:
Neste exemplo manipulamos objetos literais, inteiros e flutuantes através das classes da linguagem de programação Ruby.
Ruby
#!/usr/bin/env ruby # Desenvolvimento Aberto # Variaveis.rb # Inteiros 2.times() {puts "Contagem Regressiva"} puts "\nContando..." 5.downto(1) {|x| puts x} puts "Booommm!!!" # Flutuantes puts "\nFlutuantes" float = 5.to_f puts "Numero flutuante: " + String(float) + " Adicionando 4.3: Total= " + String(float + 4.3) # Strings puts "\nObjetos Strings\n" puts "desenvolvimento".capitalize + " " + "aberto".capitalize puts "desenvolvimento".upcase puts "ABERTO".downcase