hypot, nil?, untaint, constants, acosh, is_a?, autoload?] Conversao de numeros Felizmente a classes Numericas possuem metodos de conversao, ficando assim: 1.to_i - Converte para inteiro 1.to_s - Converte para String 1.to_f - Converte para Float 1.chr - Converte na tabela Ascii Tem muito mais conversoes possivel que voce pode ver na documentacao STRING Bem agora vamos falr um pouco sobre String String e uma cadeia de Caracteres, em ruby nao, String e um objeto da Classe String. Ola eu sou uma String ou Ola eu sou uma String A diferenca entre scrings com Aspas dupla e Simples e que Strings com Aspas duplas aceita caractere de formatacao, tipo quebra de linha e outros. Vamos dar uma olhada nos metodos diponiveis em Strings Ola eu sou uma String.methods [%, select, []=, inspect, <<, each_byte, clone, method, gsub, casecmp, public_methods, to_str, partition, tr_s, empty?, instance_variable_defined?, tr!, equal?, freeze, rstrip, *, match, grep, chomp!, +, next!, swapcase, ljust, to_i, swapcase!, methods, respond_to?, upto, between?, reject, sum, hex, dup, insert, reverse!, chop, instance_variables, delete, dump, __id__, tr_s!, concat, member?, object_id, succ, find, eql?, each_with_index, strip!, id, rjust, to_f, singleton_methods, send, index, collect, oct, all?, slice, taint, length, entries, chomp, frozen?, instance_variable_get, upcase, sub!, squeeze, include?, __send__, instance_of?, upcase!, crypt, delete!, detect, unpack, to_a, zip, lstrip!, type, center, <, protected_methods, instance_eval, map, <=>, rindex, display, any?, ==, >, split, ===, strip, size, sort, instance_variable_set, gsub!, count, succ!, downcase, min, kind_of?, extend, squeeze!, downcase!, intern, >=, next, find_all, to_s, <=, each_line, each, rstrip!, class, slice!, hash, sub, tainted?, private_methods, replace, inject, =~, tr, reverse, nil?, untaint, sort_by, lstrip, to_sym, capitalize, max, chop!, is_a?, capitalize!, scan, []] Com certeza uma das atribuicoes mais importantes de uma linguagem de programacao e manipular bem strings ou textos, e ruby com certeza da conta do recado, trabalhar com String e ruby e buito facil e produtivo. Manipulacao de String a = bom => bom a * 3 => bombombom a + dia => Bom Dia a << Hacker => Bom dia Hacker, a diference de + e <<> a.upcase => BOM DIA HACKER a.downcase => bom dia hacker a.capitalize => Bom dia hacker Percorrendo e Alterando uma String a = Estudando Ruby => Estudando Rubya[0] = e => estudando Ruby a[10] => 82, codigo da tabela ascii a.delete(R) => estudando uby a.insert(9,R) => estudando Ruby a.reverse => ybuR odnadutse Bem temos em ruby uma maneira simples de concatenar textos Exite a notacao #{} Imagine escrever o texto assim a = nome do usuario Bom dia+ a => Bom dia nome do usuario Bom dia #{a} => Bom dia nome do usuario Tem muito mais coisas legais sobre String, mais veremos mais adiante em outro artigo. ARRAY Agora vamos ver um pouco sobre Array Array e um capitulo aparte em Ruby, aqui e que ruby mostra seus diferenciais e torna tudo mais interessante, algo que com certeza voce vai se beneficiar. a = [] => Cria um array vazio a = [1,2,3,4,5] => cria e ja popula uma array Vamos dar uma olha nos methos da classe array a.methods [select, []=, inspect, <<,