Precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
 
Arquivo de Códigos - Página Inicial
Códigos-fonte
» Códigos-fonte e exemplos completos
Linguagens
» ActionScript
» Adobe AIR
» Adobe Flex
» AJAX
» C
» C#
» C++
» CSS
» Delphi
» DHTML - Dynamic HTML
» HTML/XHTML
» Java
» JavaFX
» JavaScript
» Java Servlets
» JSP - Java Server Pages
» Perl
» PHP
» PHP-GTK
» Python
» Ruby
» Tcl/Tk
» VB.NET
Bancos de Dados
» IBM DB2
» MySQL
Frameworks
» CodeIgniter
» jQuery
» JSF - Java Server Faces
» Qt
» Ruby On Rails
» Struts
» Struts 2
» wxWidgets
» Zend Framework
Container/Servidor
» Apache Tomcat
» Apache Web Server
Ferramentas
» Apache Ant
» iTextSharp (iText#)
Referências
» CSS1 e CSS2
» JavaScript
Serviços On-Line
» Qual é meu IP?
» Tabela Cores HTML I
» Tabela Cores HTML II
» Lista de Mime Types
» Códigos Teclas Virtuais
Usuários On-Line
Visitantes: 55
PHP
O que há de novo no PHP 5?
40 dicas e truques sobre como trabalhar com datas e horas em PHP
60 dicas e truques sobre como trabalhar com strings e caracteres em PHP
PHP e a Orientação a Objetos - POO (Curso Completo)

DHTML
Curso completo de DHTML para iniciantes

CSS
Como definir uma imagem de fundo fixa na página
Definindo uma imagem de fundo para botões HTML
Você está aqui: Inicio -> Tutoriais -> Ruby
Conhecendo o Ruby Facets
1 - Introdução

Ruby Facets é uma coleção de extensões e adições em puro Ruby para facilitar o trabalho dos programadores nesta linguagem. O Facets é dividido em duas bibliotecas: uma para as extensões e outra para as adições, chamadas Facets/CORE e Facets/MORE respectivamente.

Facets/CORE é uma grande coleção de métodos que extendem as principais (core) capacidades das classes embutidas e módulos do Ruby. Esta coleção de módulos de extensão é única no que se refere à sua atomicidade. Os métodos são guardados individualmente de modo que estes podem ser importados individualmente. Isso dá aos programadores um maior controle sobre quais métodos extras eles querem importar para seus programas. A coleção atualmente contém mais de 400 métodos divididos em 28 classes e módulos.

Facets/MORE é uma coleção de classes, módulos e frameworks leves que contituem uma fonte cada vez mais crescente e melhorada de componentes reutilizáveis. Algumas adições bem interessantes são fornecidas, deste um sistemas de SI Units até um elegante sistema de Annotations system. E é claro, ainda temos as providenciais Tuple, Functor e Multiton.

2 - Como instalar o Ruby Facets

A forma mais fácil de instalar o Ruby Facets é usando o RubyGems. Para isso, abra um janela de comando e dispare:

> gem install facets

O gerenciador de pacotes do Ruby entrará em ação e, após alguns minutos, sua janela do prompt apresentará um resultado semelhante ao mostrado abaixo:

> gem install facets
Bulk updating Gem source index for: http://gems.rubyforge.org
Successfully installed facets-1.8.54
Installing ri documentation for facets-1.8.54...
Installing RDoc documentation for facets-1.8.54...


Caso deseje baixar diretamente do site do Ruby Facets, o endereço é: http://facets.rubyforge.org.

3 - Testando o Ruby Facets em um programa Ruby

A forma mais comum de usar o Ruby Facets em programas Ruby é importante a base das bibliotecas:

require 'facets'

Você pode ainda importar métodos separadamente. Veja:

require 'facets/core/integer/times_collect'

O exemplo abaixo importa o método shuffle da classe Array para embaralhar a ordem dos elementos de um array:

# Importa o método shuffle
require 'facets/core/array/shuffle'

# Cria um array de inteiros
valores = [1 , 2, 3, 4, 5, 6, 7]

# Embaralha a ordem dos elementos
valores.shuffle!

# Exibe o resultado
valores.each do | valor |
puts valor
end


Execute este exemplo e verá como a ordem dos elementos é alterada a cada execução.
 
 
Arquivo de Códigos - Página Inicial
Veja dicas, truques e anotações de VB.NET
Como obter a quantidade de elementos em um array
Como obter o valor do item selecionado em ComboBox com o valor DropDownList para a propriedade DropDownStyle
Como marcar (selecionar) todos os itens de uma ListBox de uma só vez
Como criar uma ListBox em tempo de execução e adicioná-la ao formulário
Obtendo o números de ticks para a data e hora atual
Como inserir uma determinada quantidade de um determinado caractere à esquerda de uma string
Obtendo o nome do executável da aplicação
Como detectar o evento Resize em um formulário
Obtendo o valor do item selecionado em uma ListBox
Obtendo as horas, minutos, segundos e milisegundos para a data atual
Veja dicas, truques e anotações de outras linguagens
PHP - Obter o dia da semana da data atual
C - Verificando se uma string é igual, maior ou menor que outra
Java - Como declarar, construir e inicializar um array de inteiros
Java - Como ligar ou desligar a tecla Num Lock
C# (CSharp) - Entendendo as classes DbDataReader, OdbcDataReader, OleDbDataReader, SqlDataReader e outras derivações
Java - Como detectar qual linha ou coluna está selecionada em uma JTable
Python - Criando uma list vazia e adicionando itens a ela usando o laço for...in
Zend Framework - Obtendo o dia do mês com dois dígitos
Perl - Obtendo entrada do usuário usando <STDIN>
Python - Como remover e retornar um item aleatório em uma lista

       

http://www.arquivodecodigos.net
:: Arquivo de Códigos - Softwares e Consultoria em Programação ::
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva

Página Inicial Contatos Pesquisar Mapa do Site