background preloader

Ruby 3

Facebook Twitter

Git

Webby :: Learn. This section is devoted to learning more about Webby. Located below are the various “official” documents to assist you on your way to becoming prolific with Webby. If you cannot find your answer here, head on over to the Communicate section where the mailing list might help you. Tutorial The tutorial is a great introduction to Webby if you want to hit the ground running and figure things out as you go. Following along with the tutorial on your own computer will get you comfortable with the basic concepts of Webby. User Manual The user manual provides a more in-depth look into Webby. Reference The reference does not provide an introduction to Webby. Release Notes These are the release notes for past and present versions of Webby.

Les Hill — Webby, Meet GitHub Pages. Rails Searchable API Doc. Heroku | Ruby Cloud Platform as a Service. Mais um tutorial? Garbage Collection Slides from LA Ruby Conference at time to bleed by Joe Damato. O o Ruby gerencia memória e faz garbage collection. Publicado por Rafael Rosa em 25 de February de 2010 Garbage Collection and the Ruby Heap é uma apresentação feita por Joe Damato e Aman Gupta no último LA Ruby Conference. Por enquanto temos apenas os slides, 70 ao todo, mas eles são bastante detalhados e quase servem como um pequeno e-book sobre o sistema de garbage collection do Ruby.

Joe e Aman comparam o gerenciamento de memória em C com o do Ruby e mostram as diferenças entre o stack e o heap. Uma vez que utiliza garbage collection, o Ruby segue o caminho fácil, colocando tudo no heap e a apresentação mostra como o MRI (o Ruby 1.8 do Matz) faz isso, e também mostra como os objetos são gerenciados dentro em memória, incluindo os structs em C. O sistema de garbage collection do MRI não é muito otimizado, embora o Ruby Enterprise Edition da Phusion tenha feito alguns ajustes, e a apresentação mostra a viabilidade de se utilizar outros sistemas de garbage collection. Disponibilizados 5 capítulos do livro Ruby Best Practices da O’Reilly de graça! Publicado por Rafael Rosa em 24 de February de 2010 O livro Ruby Best Practices (em inglês) escrito por Gregory Brown e publicado pela O'Reilly, traz uma análise do "Ruby way" de fazer as coisas, e mais especificamente, porque rubistas costumam escrever código dessa maneira.

É um livro muito interessante, e o analisámos e entrevistamos o autor há pouco mais de um ano. Gregory sempre quis poder publicá-lo com a licença Creative Commons e a O'Reilly foi bacana e permitiu que ele o fizesse, disponibilizando um capítulo por vez. Até o momento, foram disponibilizados os 5 primeiros capítulos para download no GitHub (em formato PDF). Capítulo 1 - Escrevendo código baseado em testes Capítulo 2 - Criando APIs lindas Capítulo 3 - Dominando as técnicas de programação dinâmica Capítulo 4 - Processamento de texto e gerenciamento de arquivos Capítulo 5 - Técnicas de programação funcional Porém, não só baixar e pronto não. Parabéns ao Gregory e à O'Reilly pela iniciativa. Anotações de Lançamento Ruby on Rails 3.0 (Beta)

AVISO: O Rails 3.0 está atualmente em beta. Isso significa que provavelmente existem bugs e que você deve reportá-los se encontrá-los. Você provavelmente não vai querer rodar a aplicação de lançamento nuclear NORAD de uma versão beta. Mas se está iniciando o desenvolvimento de uma nova aplicação e não se incomoda com um pouco de vento na cabeça, por favor embarque! Atualizando para Rails 3 Como sempre, tendo uma ampla cobertura, passar por uma suite de testes é a melhor forma de atualizar.

Você também deve primeiro fazer a atualização para Rails 2.3.5 e garantir que sua aplicação ainda roda antes de tentar atualizar para o Rails 3.0. Rails 3 requer Ruby 1.8.7+ Rails só roda na versão 1.8.7 ou mais recente do Ruby. Objeto de Aplicação Rails Como parte do trabalho de suportar a execução de múltiplas aplicações Rails no mesmo processo, o Rails 3 introduz o conceito de um objeto de Aplicação. Cada aplicação Rails agora deve ter um objeto de aplicação correspondente. Dependências e config.gem.

Por que não? » Blog Archive » Lendo Dados do Teclado no Ruby. Rails 3.0 Beta - 36 Links e artigos para você começar. Nós juntamos uma lista com os mais recentes e interessantes links relacionados ao Rails 3.0 para ajudar vocë a se situar em relação recém lançado beta. Aproveite! Começando / Leitura obrigatória Notas de Lançamento do Rails 3.0 - Uma quantidade absurda de documentação do projeto Rails Guides. Se você já conhece bem o Rails 2.x e só quer se atualizar e saber o que mudou, essa é a primeira coisa que você deve ler. Na trilha do Rails 3: Começando novos projetos com o Rails 3 Beta - Jeremy McAnally escreveu um guida super prático para configurar o Rails 3 beta e criar uma nova aplicação.

Introdução ao Rails 3 - Escrito há duas semanas também por Jeremy McAnally esse artigo oferece uma introdução geral ao Rails 3. Como instalar o Rails 3.0 Beta - Nosso guia de como instalar o Rails 3.0, com apenas duas linhas, mas nós o publicamos 4 minutos antes do blog oficial Atualizando e preparando suas aplicações atuais Bibliotecas e componentes do Rails 3.0 Insights Variados. Hosted Ruby Metrics - Caliper. Colorize. Colorize by Michal Kalbarczyk (FaziBear) Ruby string class extension. It add some methods to set color, background color and text effect on console easier. Uses ANSI escape sequences. change string color change string background change string effect Win32/Console/ANSI (for Windows) sudo gem install colorize colorize - Ruby string class extension.

Copyright (C) 2007 Michal Kalbarczyk This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ruby Essentials. Ruby-oci8 - Oracle Instant Client. This page explains the way to install ruby-oci8 for Oracle Instant Client. For Oracle Full Client, look at Install for Oracle Full Client. For Windows, look at Install Binary Package unless you have a special need to compile ruby-oci8 by yourself.

Donwload Instant Client Packages Download the following packages from Oracle Technology Network. Instant Client Package - Basic or Basic LiteInstant Client Package - SDKInstant Client Package - SQL*Plus Note: use 32-bit packages for 32-bit ruby even though the OS is 64-bit. UNIX zip packages Unzip the packages as follows: mkdir /opt mkdir /opt/oraclecd /opt/oracleunzip path/to/instantclient-basic-OS-VERSION.zipunzip path/to/instantclient-sdk-OS-VERSION.zipunzip path/to/instantclient-sqlplus-OS-VERSION.zip If /opt/oracle/instantclient12_1/libclntsh.so is not found, make a symbolic link to link the library. cd /opt/oracle/instantclient12_1 ln -s libclntsh.so.12.1 libclntsh.so Note: For example: Linux rpm packages Install the downloaded packages as follows:

Aprenda Ruby - parte IV - mais um pouco sobre Array. Nessa sequência de artigos sobre Ruby, venho tentando escrever artigos que não sejam muito extensos, justamente para que você aprenda Ruby ao modo Ruby, ou seja, prático, rápido e simples. Mas depois de publicar o último post, tive um retorno tão bom que fiquei empolgado em escrever outro logo . Alem disso, fiquei com uma sensação de que estava faltando alguma coisa, como disse antes o foco não é mostrar os métodos de cada classe do Ruby, mas o Array em Ruby é tão maneiro que eu tinha que mostrar mais algumas coisas legais. No post anterior eu disse que uma das coisas que me desanimou no Array, quando comecei a programar, era a dificuldade de recuperar os dados, então aqui vai mais alguns exemplos de como o Ruby resolve esse problema: Ordenação Grande coisa o exemplo acima, qual é a linguagem que não faz isso, né? Pesquisa Olha só que linguagem linda! Pode falar… da vontade de congelar esse projeto, que você ta desenvolvendo ai na sua empresa e reescreve tudo em Ruby, não é?

Até a próxima! Aprenda Ruby - parte III (arrays) String Acho que agora as coisas começam a ficar mais divertidas Não é minha intenção, ficar explicando cada classe básica do Ruby, acho que mais importante focarmos no conceito da linguagem, acredito que a melhor forma de aprender a programar é praticando, por tanto vou usar alguns exemplos utilizando funcionalidades da String e do Array, para explicar os conceitos e ao mesmo tempo mostrar como é produtivo programar em Ruby. Para entender os recursos de cada classe, basta olhar a documentação do Ruby que é bem abrangente. Vamos ver alguns exemplos, de como podemos concatenar valores em uma string: Viu por que Ruby é agil?

- Até minha mãe entende que com esse simbolo “<<” estou inserindo uma valor na String É claro que em java temos outros modos de concatenar valores em uma String, mas provavelmente alguns deles nos obriga a instanciar alguma classe utilitária como o StringBuilder, por exemplo. Gostou? Delete Quer ver mais? Arrays: Na boa! Vamos aos exemplos: Agora em Ruby: Outros exemplos: Date and Time in Ruby. The Time class represents dates and times in Ruby. It is a thin layer over the system date and time functionality provided by the operating system.

This class may be unable on your system to represent dates before 1970 or after 2038. This tutorial will make you familiar with all the most wanted concepts of date and time. Getting Current Date and Time: Following is the simple example to get current date and time: #! This will produce the following result: Current Time : Mon Jun 02 12:02:39 -0700 2008Current Time : Mon Jun 02 12:02:39 -0700 2008 Getting components of a Date & Time: We can use Time object to get various components of date and time. . #! Current Time : Mon Jun 02 12:03:08 -0700 200820086211541238247476 UTC Time.utc, Time.gm and Time.local Functions: These two functions can be used to format date in standard format as follows: Following is the example to get all components in an array in the following format: [sec,min,hour,day,month,year,wday,yday,isdst,zone] Try the following: #! #! #! (excel) seamusabshere&#039;s remote_table at master - GitHub. Bash Command Line Editing.

Setting Up Cucumber to Use Webrat and Selenium with Rails « Kevin Colyar. The following is the result of having to setup cucumber to use webrat and selenium twice from scratch and not finding a very good resource for doing so. I hope this can help someone else. Corrections and feedback are welcome. Install selenium-client version 1.2.16$ gem install selenium-client --version=1.2.16 Generate cucumber environment$ . /script/generate cucumber Cucumber Setup: Use can use my cucumber_setup rails generator. Otherwise, here’s how you can setup your rails environment to use both webrat and selenium with rails from scratch. Create the following directories: $ mkdir features/environments features/plain features/enhanced Create features/environments/plain.rb containing the following:1 #Cucumber::Rails.use_transactional_fixtures2 #Cucumber::Rails.bypass_rescue # Comment out this line if you want Rails own error handling 3 4 Webrat.configure do |config|5 config.mode = :rails6 end7 # (e.g. rescue_action_in_public / rescue_responses / rescue_from) Running Cucumber: